matrix-org.dendrite/userapi/internal
Till d357615452
Don't send device list updates upon registration (#3307)
Fixes https://github.com/matrix-org/dendrite/issues/3273

As we otherwise send down device list updates which are merely useful
for the user and causes tests to be flakey:

```
 TestPushSync/Adding_a_push_rule_wakes_up_an_incremental_/sync (10ms)
      push_test.go:57: no pushrules found in sync response: {"next_batch":"s0_0_0_0_0_1_1_0_1","device_lists":{"changed":["@user-1:hs1"]}}
```

What this does: If a `PerformDeviceCreation` request is coming from
registering an account, it does **not** send device list updates, as
they are merely useful (no joined rooms, no one to inform) . In all
other cases, the behavior is unchanged and device list updates are sent
as usual.
2024-01-20 21:20:37 +01:00
..
api_logintoken.go Virtual hosting schema and logic changes (#2876) 2022-11-11 16:41:37 +00:00
cross_signing.go Move json errors over to gmsl (#3080) 2023-05-09 22:46:49 +00:00
device_list_update.go Use `IsBlacklistedOrBackingOff` to determine if we should try to fetch devices (#3254) 2023-11-09 08:43:27 +01:00
device_list_update_default.go Merge keyserver & userapi (#2972) 2023-02-20 14:58:03 +01:00
device_list_update_sytest.go Merge keyserver & userapi (#2972) 2023-02-20 14:58:03 +01:00
device_list_update_test.go Use `IsBlacklistedOrBackingOff` to determine if we should try to fetch devices (#3254) 2023-11-09 08:43:27 +01:00
key_api.go Don't send device list updates upon registration (#3307) 2024-01-20 21:20:37 +01:00
key_api_test.go Remove `BaseDendrite` (#3023) 2023-03-22 09:21:32 +01:00
user_api.go Don't send device list updates upon registration (#3307) 2024-01-20 21:20:37 +01:00