diff libervia/backend/plugins/plugin_xep_0167/__init__.py @ 4120:832a7bdb3aea

plugin XEP-0167: don't override existing metadata when preparing confirmation: rel 424
author Goffi <goffi@goffi.org>
date Tue, 03 Oct 2023 15:20:00 +0200
parents ece304ec7077
children e11b13418ba6
line wrap: on
line diff
--- a/libervia/backend/plugins/plugin_xep_0167/__init__.py	Tue Oct 03 15:18:25 2023 +0200
+++ b/libervia/backend/plugins/plugin_xep_0167/__init__.py	Tue Oct 03 15:20:00 2023 +0200
@@ -513,7 +513,7 @@
         application_data = content_data["application_data"]
         if action == self._j.A_PREPARE_CONFIRMATION:
             session["metadata"] = {}
-            session["peer_metadata"] = {}
+            session.setdefault("peer_metadata", {})
             try:
                 media = application_data["media"] = desc_elt["media"]
             except KeyError: