Merge pull request #187 from matrix-org/revert-to-pydasbus

fix: Revert to pydbus
This commit is contained in:
Hank Greenburg 2024-12-31 08:58:14 -08:00 committed by GitHub
commit 257ef6a2e5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 17 additions and 17 deletions

View File

@ -35,7 +35,7 @@ from prompt_toolkit import HTML, PromptSession, print_formatted_text
from prompt_toolkit.completion import Completer, Completion, PathCompleter
from prompt_toolkit.document import Document
from prompt_toolkit.patch_stdout import patch_stdout
from dasbus.connection import SessionMessageBus
from pydbus import SessionBus
PTK2 = ptk_version.startswith("2.")
@ -405,8 +405,8 @@ class PanCtl:
commands = list(command_help.keys())
def __attrs_post_init__(self):
self.bus = SessionMessageBus()
self.pan_bus = self.bus.get_connection("org.pantalaimon1")
self.bus = SessionBus()
self.pan_bus = self.bus.get("org.pantalaimon1")
self.ctl = self.pan_bus["org.pantalaimon1.control"]
self.devices = self.pan_bus["org.pantalaimon1.devices"]

View File

@ -17,7 +17,7 @@ from importlib import util
UI_ENABLED = (
util.find_spec("gi") is not None
and util.find_spec("gi.repository") is not None
and util.find_spec("dasbus") is not None
and util.find_spec("pydbus") is not None
)
if UI_ENABLED:
@ -28,8 +28,8 @@ if UI_ENABLED:
import dbus
import notify2
from gi.repository import GLib
from dasbus import SessionMessageBus
from dasbus.signal import Signal
from pydbus import SessionBus
from pydbus.generic import signal
from dbus.mainloop.glib import DBusGMainLoop
from nio import RoomKeyRequest, RoomKeyRequestCancellation
@ -123,8 +123,8 @@ if UI_ENABLED:
</node>
"""
Response = Signal()
UnverifiedDevices = Signal()
Response = signal()
UnverifiedDevices = signal()
def __init__(self, queue, server_list, id_counter):
self.queue = queue
@ -297,13 +297,13 @@ if UI_ENABLED:
</node>
"""
VerificationInvite = Signal()
VerificationCancel = Signal()
VerificationString = Signal()
VerificationDone = Signal()
VerificationInvite = signal()
VerificationCancel = signal()
VerificationString = signal()
VerificationDone = signal()
KeyRequest = Signal()
KeyRequestCancel = Signal()
KeyRequest = signal()
KeyRequestCancel = signal()
def __init__(self, queue, id_counter):
self.device_list = dict()
@ -466,8 +466,8 @@ if UI_ENABLED:
self.control_if = Control(self.send_queue, self.server_list, id_counter)
self.device_if = Devices(self.send_queue, id_counter)
self.bus = SessionMessageBus()
self.bus.publish_object("org.pantalaimon1", self.control_if, self.device_if)
self.bus = SessionBus()
self.bus.publish("org.pantalaimon1", self.control_if, self.device_if)
def unverified_notification(self, message):
notification = notify2.Notification(

View File

@ -34,7 +34,7 @@ setup(
"ui": [
"dbus-python >= 1.2, < 1.3",
"PyGObject >= 3.46, < 3.50",
"dasbus == 1.7",
"pydbus >= 0.6, < 0.7",
"notify2 >= 0.3, < 0.4",
]
},