Skip to content
Snippets Groups Projects
Commit d5ef6383 authored by Yann Leboulanger's avatar Yann Leboulanger
Browse files

create a session or use existing one when sending a message through dbus. Fixes #6973

parent 2991581e
No related branches found
No related tags found
No related merge requests found
...@@ -432,7 +432,13 @@ class SignalObject(dbus.service.Object): ...@@ -432,7 +432,13 @@ class SignalObject(dbus.service.Object):
connected_account, contact = self._get_account_and_contact(account, jid) connected_account, contact = self._get_account_and_contact(account, jid)
if connected_account: if connected_account:
connection = gajim.connections[connected_account] connection = gajim.connections[connected_account]
connection.send_message(jid, message, keyID, type_, subject) sessions = connection.get_sessions(jid)
if sessions:
session = sessions[0]
else:
session = connection.make_new_session(jid)
connection.send_message(jid, message, keyID, type_, subject,
session=session)
return DBUS_BOOLEAN(True) return DBUS_BOOLEAN(True)
return DBUS_BOOLEAN(False) return DBUS_BOOLEAN(False)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment