diff --git a/sat/plugins/plugin_sec_pubsub_signing.py b/sat/plugins/plugin_sec_pubsub_signing.py index 0d95c1b9..d0eae99f 100644 --- a/sat/plugins/plugin_sec_pubsub_signing.py +++ b/sat/plugins/plugin_sec_pubsub_signing.py @@ -255,7 +255,7 @@ class PubsubSigning: node = attachments_data["node"] item_id = attachments_data["id"] items, __ = await self._p.getItems( - client, service, node, items_ids=[item_id] + client, service, node, item_ids=[item_id] ) if not items != 1: raise exceptions.NotFound( @@ -263,7 +263,7 @@ class PubsubSigning: ) item_elt = items[0] - signer = signature_data["signer"] + signer = signature_data.get("signer") or client.jid.userhost() timestamp = time.time() timestamp_xmpp = utils.xmpp_date(timestamp) to_sign = self.get_data_to_sign(item_elt, service, timestamp, signer)