From 23e7b2720daa253413e9e0beec17c9ff607c3397 Mon Sep 17 00:00:00 2001 From: Goffi Date: Tue, 5 Mar 2024 17:31:36 +0100 Subject: [PATCH] plugin XEP-0384: be sure to have `open` access model for created nodes. --- libervia/backend/plugins/plugin_xep_0384.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libervia/backend/plugins/plugin_xep_0384.py b/libervia/backend/plugins/plugin_xep_0384.py index bfdbca90..a6990987 100644 --- a/libervia/backend/plugins/plugin_xep_0384.py +++ b/libervia/backend/plugins/plugin_xep_0384.py @@ -873,6 +873,7 @@ def make_session_manager(sat: LiberviaBackend, profile: str) -> Type[omemo.Sessi item_id=str(bundle.device_id), extra={ XEP_0060.EXTRA_PUBLISH_OPTIONS: { + XEP_0060.OPT_ACCESS_MODEL: "open", XEP_0060.OPT_MAX_ITEMS: "max" }, XEP_0060.EXTRA_ON_PRECOND_NOT_MET: "raise" @@ -912,7 +913,10 @@ def make_session_manager(sat: LiberviaBackend, profile: str) -> Type[omemo.Sessi xml_tools.et_elt_2_domish_elt(element), item_id=xep_0060.ID_SINGLETON, extra={ - XEP_0060.EXTRA_PUBLISH_OPTIONS: { XEP_0060.OPT_MAX_ITEMS: 1 }, + XEP_0060.EXTRA_PUBLISH_OPTIONS: { + XEP_0060.OPT_ACCESS_MODEL: "open", + XEP_0060.OPT_MAX_ITEMS: 1 + }, XEP_0060.EXTRA_ON_PRECOND_NOT_MET: "publish_without_options" } )