Gitter icon indicating copy to clipboard operation
Gitter copied to clipboard

Cache room users?

Open chucker opened this issue 4 years ago • 1 comments

In testing the API, I've found that /v1/rooms/:roomId/users has the same weird query behavior as the regular gitter client — that is, some users simply cannot be found, for whatever reason. For example, querying danro finds Dan Roth, but querying sql doesn't find anyone.

So I don't think we should rely on that exclusively. (Is this considered a known bug on Gitter's end?)

But — we already get some of those users anyway, as part of GetChatMessages.

So, what if we build a repository-esque class that builds a cache that fills as GetChatMessages and GetChatRoomUsers queries come in, and returns a union of those? That should make querying users slightly more reliable.

chucker avatar May 25 '20 21:05 chucker

I’ve started building this as a prototype, and it seems to work fine. The main sticking point right now is really finding a good control to add user autocomplete to the text box.

chucker avatar Jun 03 '20 00:06 chucker