Files
mautrix-discord/pkg/connector
Skip R d8ca44ecd9 connector: implement user cache
* Fixes the totally broken UserInfo resolution in guilds.
* Adds support for USER_UPDATE from the gateway.

Design considerations behind the user cache:

* Explicitly handle deleted user IDs by short circuiting the lookup
  logic and returning a singleton.
* The cache map is protected during HTTP requests to the Discord API.
* The nonexistence of a user is cached. This is to prevent excessive
  requests (a user can't suddenly begin existing at a given ID).

The user cache is upserted on READY, incoming messages, backfill, etc.
2026-02-06 15:43:51 -08:00
..
2026-02-06 15:43:51 -08:00
2026-01-08 16:56:13 -08:00
2026-01-08 16:56:13 -08:00
2026-02-06 15:43:51 -08:00
2026-01-28 17:21:19 +02:00
2026-01-28 17:21:19 +02:00
2026-01-28 17:21:19 +02:00
2026-02-06 15:43:51 -08:00
2026-02-06 15:43:51 -08:00