X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/1f0393876d891d0e32a995d0bf7259cc6505afdc..dc86cbca559aa6795bdfbdea696f8d6aa94af2fa:/tools/interfaces/IClipboard.py diff --git a/tools/interfaces/IClipboard.py b/tools/interfaces/IClipboard.py index 7d09d92..a123501 100644 --- a/tools/interfaces/IClipboard.py +++ b/tools/interfaces/IClipboard.py @@ -35,7 +35,8 @@ def add_service(args, sendClipboardData, getClipboardData): status = serviceManager.add_service_sync(SERVICE_NAME, response) if status: - logging.error("Failed to add service " + SERVICE_NAME) + logging.error("Failed to add service {}: {}".format( + SERVICE_NAME, status)) args.clipboardLoop.quit() response = serviceManager.new_local_object(INTERFACE, response_handler) @@ -44,5 +45,7 @@ def add_service(args, sendClipboardData, getClipboardData): status = serviceManager.add_presence_handler(binder_presence) if status: args.clipboardLoop.run() + serviceManager.remove_handler(status) + del serviceManager else: logging.error("Failed to add presence handler: {}".format(status))