aboutsummaryrefslogtreecommitdiff
path: root/internal/caching/cache_roomservernids.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/caching/cache_roomservernids.go')
-rw-r--r--internal/caching/cache_roomservernids.go20
1 files changed, 3 insertions, 17 deletions
diff --git a/internal/caching/cache_roomservernids.go b/internal/caching/cache_roomservernids.go
index 1918a2f1..b409aeef 100644
--- a/internal/caching/cache_roomservernids.go
+++ b/internal/caching/cache_roomservernids.go
@@ -1,22 +1,14 @@
package caching
import (
- "strconv"
-
"github.com/matrix-org/dendrite/roomserver/types"
)
-const (
- RoomServerRoomIDsCacheName = "roomserver_room_ids"
- RoomServerRoomIDsCacheMaxEntries = 1024
- RoomServerRoomIDsCacheMutable = false
- RoomServerRoomIDsCacheMaxAge = CacheNoMaxAge
-)
-
type RoomServerCaches interface {
RoomServerNIDsCache
RoomVersionCache
RoomInfoCache
+ RoomServerEventsCache
}
// RoomServerNIDsCache contains the subset of functions needed for
@@ -27,15 +19,9 @@ type RoomServerNIDsCache interface {
}
func (c Caches) GetRoomServerRoomID(roomNID types.RoomNID) (string, bool) {
- val, found := c.RoomServerRoomIDs.Get(strconv.Itoa(int(roomNID)))
- if found && val != nil {
- if roomID, ok := val.(string); ok {
- return roomID, true
- }
- }
- return "", false
+ return c.RoomServerRoomIDs.Get(int64(roomNID))
}
func (c Caches) StoreRoomServerRoomID(roomNID types.RoomNID, roomID string) {
- c.RoomServerRoomIDs.Set(strconv.Itoa(int(roomNID)), roomID)
+ c.RoomServerRoomIDs.Set(int64(roomNID), roomID)
}