diff sat/plugins/plugin_xep_0384.py @ 3709:09f5ac48ffe3

merge bookmark @
author Goffi <goffi@goffi.org>
date Fri, 12 Nov 2021 17:21:24 +0100
parents e4054b648111 52ee22d78e18
children 11f7ca8afd15
line wrap: on
line diff
--- a/sat/plugins/plugin_xep_0384.py	Mon Sep 27 08:29:09 2021 +0200
+++ b/sat/plugins/plugin_xep_0384.py	Fri Nov 12 17:21:24 2021 +0100
@@ -1428,13 +1428,12 @@
         header_elt = encrypted_elt.addElement('header')
         header_elt['sid'] = str(encryption_data['sid'])
 
-        for to_jid in to_jids:
-            bare_jid_s = to_jid.userhost()
-
-            for rid, data in encryption_data['keys'][bare_jid_s].items():
+        for key_data in encryption_data['keys'].values():
+            for rid, data in key_data.items():
                 key_elt = header_elt.addElement(
                     'key',
-                    content=b64enc(data['data']))
+                    content=b64enc(data['data'])
+                )
                 key_elt['rid'] = str(rid)
                 if data['pre_key']:
                     key_elt['prekey'] = 'true'