summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dbus/service.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/dbus/service.py b/dbus/service.py
index e42ea70..fd57054 100644
--- a/dbus/service.py
+++ b/dbus/service.py
@@ -267,7 +267,8 @@ def _method_reply_return(connection, message, method_name, signature, *retval):
'%s: %s', retval, signature, e.__class__, e)
raise
- connection.send_message(reply)
+ if not message.get_no_reply():
+ connection.send_message(reply)
def _method_reply_error(connection, message, exception):
@@ -295,7 +296,8 @@ def _method_reply_error(connection, message, exception):
exception))
reply = ErrorMessage(message, name, contents)
- connection.send_message(reply)
+ if not message.get_no_reply():
+ connection.send_message(reply)
class InterfaceType(type):