bridge: Add profile_connection_error signal

This commit is contained in:
Goffi 2026-05-10 15:56:02 +02:00
commit 8780d2133f
3 changed files with 15 additions and 0 deletions

View file

@ -20,6 +20,14 @@ sig_in=s
doc=Profile is fully initialized (XMPP connected, roster received, all plugins loaded)
doc_param_0=%(doc_profile)s
[profile_connection_error]
type=signal
category=core
sig_in=ss
doc=Profile connection or initialization failed
doc_param_0=error: error message
doc_param_1=%(doc_profile)s
[disconnected]
type=signal
category=core

View file

@ -180,6 +180,7 @@ class DBusObject(objects.DBusObject):
Signal("notification_new", "sdssssbidss"),
Signal("param_update", "ssss"),
Signal("presence_update", "ssia{ss}s"),
Signal("profile_connection_error", "ss"),
Signal("profile_ready", "s"),
Signal("progress_error", "sss"),
Signal("progress_finished", "sa{ss}s"),
@ -671,6 +672,9 @@ class bridge:
"presence_update", entity_jid, show, priority, statuses, profile
)
def profile_connection_error(self, error, profile):
self._obj.emitSignal("profile_connection_error", error, profile)
def profile_ready(self, profile):
self._obj.emitSignal("profile_ready", profile)

View file

@ -277,6 +277,9 @@ class bridge:
def presence_update(self, entity_jid, show, priority, statuses, profile):
self.send_signal("presence_update", entity_jid, show, priority, statuses, profile)
def profile_connection_error(self, error, profile):
self.send_signal("profile_connection_error", error, profile)
def profile_ready(self, profile):
self.send_signal("profile_ready", profile)