From 314b741cf6cb5e48dcad2b27770399140136ce86 Mon Sep 17 00:00:00 2001 From: Goffi Date: Mon, 23 Feb 2026 12:56:42 +0100 Subject: [PATCH] plugin XEP-0060: fix `extra` passing when publishing an item. --- libervia/backend/plugins/plugin_xep_0060.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libervia/backend/plugins/plugin_xep_0060.py b/libervia/backend/plugins/plugin_xep_0060.py index 8ace2713..8860fc55 100644 --- a/libervia/backend/plugins/plugin_xep_0060.py +++ b/libervia/backend/plugins/plugin_xep_0060.py @@ -779,6 +779,7 @@ class XEP_0060: parsed_items, options=publish_options, sender=sender, + extra=extra, ) except error.StanzaError as e: if e.condition == "item-not-found": @@ -795,6 +796,7 @@ class XEP_0060: parsed_items, options=publish_options, sender=sender, + extra=extra, ) else: raise e @@ -836,7 +838,7 @@ class XEP_0060: ) ) iq_result = await self.publish( - client, service, nodeIdentifier, parsed_items + client, service, nodeIdentifier, parsed_items, extra=extra ) else: raise exceptions.InternalError( @@ -848,7 +850,7 @@ class XEP_0060: try: return [ item["id"] - for item in iq_result.pubsub.publish.elements(pubsub.NS_PUBSUB, "item") + for item in iq_result.pubsub.publish.elements(pubsub.NS_PUBSUB, "item", extra=extra) ] except AttributeError: return []