diff sat_pubsub/privilege.py @ 342:28c9579901d3

privilege: fixed addition of owner to publishers in onPresence
author Goffi <goffi@goffi.org>
date Sun, 20 Aug 2017 12:35:04 +0200
parents 6d059f07c2d3
children ff8aff4c9b79
line wrap: on
line diff
--- a/sat_pubsub/privilege.py	Sun Aug 20 11:56:04 2017 +0200
+++ b/sat_pubsub/privilege.py	Sun Aug 20 12:35:04 2017 +0200
@@ -253,7 +253,7 @@
             if not nodes:
                 return
             # publishers are entities which have granted presence access to our user + user itself
-            publishers = self.presence_map.get(from_jid_bare, ()) + (from_jid_bare,)
+            publishers = tuple(self.presence_map.get(from_jid_bare, ())) + (from_jid_bare,)
 
             last_items = yield self._backend.storage.getLastItems(publishers, nodes, ('open',), ('open',), True)
             # we send message with last item, as required by https://xmpp.org/extensions/xep-0163.html#notify-last