Deduplicate presence entries in sync (#818)

pull/819/head
Mark Haines 2016-06-02 15:20:28 +01:00
parent 70599ce925
commit 661a540dd1
1 changed files with 3 additions and 0 deletions

View File

@ -637,6 +637,9 @@ class SyncHandler(object):
)
presence.extend(states)
# Deduplicate the presence entries so that there's at most one per user
presence = {p["content"]["user_id"]: p for p in presence}.values()
presence = sync_config.filter_collection.filter_presence(
presence
)