@@ -1073,12 +1073,22 @@ static PyObject* SdBusMessage_member_getter(SdBusMessageObject* self, void* Py_U
10731073 }
10741074}
10751075
1076+ static PyObject * SdBusMessage_sender_getter (SdBusMessageObject * self , void * Py_UNUSED (closure )) {
1077+ const char * sender_char_ptr = sd_bus_message_get_sender (self -> message_ref );
1078+ if (NULL != sender_char_ptr ) {
1079+ return PyUnicode_FromString (sender_char_ptr );
1080+ } else {
1081+ Py_RETURN_NONE ;
1082+ }
1083+ }
1084+
10761085static PyGetSetDef SdBusMessage_properies [] = {
10771086 {"expect_reply" , (getter )SdBusMessage_expect_reply_getter , (setter )SdBusMessage_expect_reply_setter , "Expect reply message?" , NULL },
10781087 {"destination" , (getter )SdBusMessage_destination_getter , NULL , "Message destination service name" , NULL },
10791088 {"path" , (getter )SdBusMessage_path_getter , NULL , "Message destination object path" , NULL },
10801089 {"interface" , (getter )SdBusMessage_interface_getter , NULL , "Message destination interface name" , NULL },
10811090 {"member" , (getter )SdBusMessage_member_getter , NULL , "Message destination member name" , NULL },
1091+ {"sender" , (getter )SdBusMessage_sender_getter , NULL , "Message sender name" , NULL },
10821092 {0 },
10831093};
10841094
0 commit comments