From 0fba22ad105d5f76260b1cf0e46fb79df7ae60a7 Mon Sep 17 00:00:00 2001 From: Goffi Date: Tue, 3 Oct 2023 15:27:07 +0200 Subject: [PATCH] plugin XEP-0338: be sure to add the `` element only once: rel 424 --- libervia/backend/plugins/plugin_xep_0338.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libervia/backend/plugins/plugin_xep_0338.py b/libervia/backend/plugins/plugin_xep_0338.py index f9f4855b..c0604072 100644 --- a/libervia/backend/plugins/plugin_xep_0338.py +++ b/libervia/backend/plugins/plugin_xep_0338.py @@ -124,8 +124,11 @@ class XEP_0338: media_data: dict, desc_elt: domish.Element, ) -> None: - jingle_elt = session["jingle_elt"] - self.add_group_element(jingle_elt, session) + if content_name == next(iter(session["contents"])): + # the element must be added only once, so we do it only for the first + # content + jingle_elt = session["jingle_elt"] + self.add_group_element(jingle_elt, session) def _jingle_handler_trigger( self,