From 81fb54de5c8fa2bc8ca512ffab823e08dd5b1dfd Mon Sep 17 00:00:00 2001 From: Goffi Date: Tue, 3 Oct 2023 15:20:00 +0200 Subject: [PATCH] plugin XEP-0167: don't override existing metadata when preparing confirmation: rel 424 --- libervia/backend/plugins/plugin_xep_0167/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libervia/backend/plugins/plugin_xep_0167/__init__.py b/libervia/backend/plugins/plugin_xep_0167/__init__.py index 9a36b042..572045c7 100644 --- a/libervia/backend/plugins/plugin_xep_0167/__init__.py +++ b/libervia/backend/plugins/plugin_xep_0167/__init__.py @@ -513,7 +513,7 @@ class XEP_0167(BaseApplicationHandler): 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: