Merge pull request #3768 from krombel/fix_3445

fix #3445 - do not use itervalues() on SortedDict()
pull/3783/head
Erik Johnston 2018-08-29 16:29:57 +01:00 committed by GitHub
commit 7f0399586d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

1
changelog.d/3768.bugfix Normal file
View File

@ -0,0 +1 @@
Fix bug in sending presence over federation

View File

@ -32,7 +32,7 @@ Events are replicated via a separate events stream.
import logging import logging
from collections import namedtuple from collections import namedtuple
from six import iteritems, itervalues from six import iteritems
from sortedcontainers import SortedDict from sortedcontainers import SortedDict
@ -117,7 +117,7 @@ class FederationRemoteSendQueue(object):
user_ids = set( user_ids = set(
user_id user_id
for uids in itervalues(self.presence_changed) for uids in self.presence_changed.values()
for user_id in uids for user_id in uids
) )