diff --git a/src/dbus_fast/message_bus.pxd b/src/dbus_fast/message_bus.pxd index b3893e7..c46c6b0 100644 --- a/src/dbus_fast/message_bus.pxd +++ b/src/dbus_fast/message_bus.pxd @@ -10,7 +10,7 @@ cdef object MessageFlag cdef object MESSAGE_TYPE_CALL cdef object MESSAGE_TYPE_SIGNAL -cdef object NO_REPLY_EXPECTED +cdef object NO_REPLY_EXPECTED_VALUE cdef object BLOCK_UNEXPECTED_REPLY cdef object assert_object_path_valid cdef object assert_bus_name_valid diff --git a/src/dbus_fast/message_bus.py b/src/dbus_fast/message_bus.py index f037f53..9de8e8c 100644 --- a/src/dbus_fast/message_bus.py +++ b/src/dbus_fast/message_bus.py @@ -27,7 +27,7 @@ from .validators import assert_bus_name_valid, assert_object_path_valid MESSAGE_TYPE_CALL = MessageType.METHOD_CALL MESSAGE_TYPE_SIGNAL = MessageType.SIGNAL -NO_REPLY_EXPECTED = MessageFlag.NO_REPLY_EXPECTED +NO_REPLY_EXPECTED_VALUE = MessageFlag.NO_REPLY_EXPECTED.value _LOGGER = logging.getLogger(__name__) @@ -36,7 +36,7 @@ _Message = Message def _expects_reply(msg: _Message) -> bool: """Whether a message expects a reply.""" - return not (msg.flags & NO_REPLY_EXPECTED) + return not (msg.flags.value & NO_REPLY_EXPECTED_VALUE) def _block_unexpected_reply(reply: _Message) -> None: