From 4fe4c180e638985cbb88beb764da9a2c3273069a Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Fri, 18 Dec 2020 14:04:17 +0000 Subject: [PATCH] Ensure we wake for our own device list updates (#1661) * Make sure we wake up for our own key changes * Whitelist 'Users receive device_list updates for their own devices' --- syncapi/consumers/keychange.go | 3 ++- sytest-whitelist | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/syncapi/consumers/keychange.go b/syncapi/consumers/keychange.go index 128f6011..59cd583d 100644 --- a/syncapi/consumers/keychange.go +++ b/syncapi/consumers/keychange.go @@ -112,7 +112,8 @@ func (s *OutputKeyChangeEventConsumer) onMessage(msg *sarama.ConsumerMessage) er log.WithError(err).Error("syncapi: failed to QuerySharedUsers for key change event from key server") return err } - // TODO: f.e queryRes.UserIDsToCount : notify users by waking up streams + // make sure we get our own key updates too! + queryRes.UserIDsToCount[output.UserID] = 1 posUpdate := types.StreamingToken{ DeviceListPosition: types.LogPosition{ Offset: msg.Offset, diff --git a/sytest-whitelist b/sytest-whitelist index 4ef2304a..cfbe5443 100644 --- a/sytest-whitelist +++ b/sytest-whitelist @@ -500,3 +500,4 @@ Can forget room you've been kicked from /whois /joined_members return joined members A next_batch token can be used in the v1 messages API +Users receive device_list updates for their own devices