dendrite/roomserver/api
Neil Alexander a466e9e9cc
LRU cache for room versions in RS query API (#976)
* Experimental LRU cache for room versions

* Don't accidentally try to type-assert nil

* Also reduce hits on query API

* Use hashicorp implementation which mutexes for us

* Define const for max cache entries

* Rename to be specifically immutable, panic if we try to mutate a cache entry

* Review comments

* Remove nil guards, give roomserver integration test a cache

* go mod tidy
2020-04-22 13:00:05 +01:00
..
alias.go use custom http client instead of the http DefaultClient (#823) 2020-04-03 11:40:50 +01:00
input.go Invites v2 endpoint (#952) 2020-04-03 14:29:06 +01:00
output.go Invites v2 endpoint (#952) 2020-04-03 14:29:06 +01:00
query.go LRU cache for room versions in RS query API (#976) 2020-04-22 13:00:05 +01:00