diff libervia/backend/plugins/plugin_xep_0166/__init__.py @ 4112:bc60875cb3b8

plugin XEP-0166, XEP-0167, XEP-0234, XEP-0353: call events management to prepare for UI: - XEP-0166: add `jingle_preflight` and `jingle_preflight_cancel` methods to prepare a jingle session, principally used by XEP-0353 to create and cancel a session - XEP-0167: preflight methods implementation, workflow split in more methods/signals to handle UI and call events (e.g.: retract or reject a call) - XEP-0234: implementation of preflight methods as they are now mandatory - XEP-0353: handle various events using the new preflight methods rel 423
author Goffi <goffi@goffi.org>
date Wed, 09 Aug 2023 00:07:37 +0200
parents a8ac5e1e5848
children 79ec7d7beef3
line wrap: on
line diff
--- a/libervia/backend/plugins/plugin_xep_0166/__init__.py	Tue Aug 08 23:59:24 2023 +0200
+++ b/libervia/backend/plugins/plugin_xep_0166/__init__.py	Wed Aug 09 00:07:37 2023 +0200
@@ -785,6 +785,8 @@
                 return
 
             try:
+                # session may have been already created in a jingle_preflight, in this
+                # case we re-use it.
                 session = self.get_session(client, sid)
             except exceptions.NotFound:
                 # XXX: we store local_jid using request['to'] because for a component the