aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyserver/internal/device_list_update.go3
-rw-r--r--sytest-whitelist3
2 files changed, 5 insertions, 1 deletions
diff --git a/keyserver/internal/device_list_update.go b/keyserver/internal/device_list_update.go
index ec7dff56..c4b098a4 100644
--- a/keyserver/internal/device_list_update.go
+++ b/keyserver/internal/device_list_update.go
@@ -222,7 +222,8 @@ func (u *DeviceListUpdater) worker(ch chan gomatrixserverlib.ServerName) {
// last made a request to the server. If we get the server name during the cooloff
// period, we'll ignore the poke.
lastProcessed := make(map[gomatrixserverlib.ServerName]time.Time)
- cooloffPeriod := time.Minute
+ // this can't be too long else sytest will give up trying to do a test
+ cooloffPeriod := 500 * time.Millisecond
shouldProcess := func(srv gomatrixserverlib.ServerName) bool {
// we should process requests when now is after the last process time + cooloff
return time.Now().After(lastProcessed[srv].Add(cooloffPeriod))
diff --git a/sytest-whitelist b/sytest-whitelist
index a726e51e..4c18775b 100644
--- a/sytest-whitelist
+++ b/sytest-whitelist
@@ -139,6 +139,9 @@ Get left notifs for other users in sync and /keys/changes when user leaves
Local device key changes get to remote servers
Local device key changes get to remote servers with correct prev_id
Server correctly handles incoming m.device_list_update
+Device deletion propagates over federation
+If remote user leaves room, changes device and rejoins we see update in sync
+If remote user leaves room, changes device and rejoins we see update in /keys/changes
Can add account data
Can add account data to room
Can get account data without syncing