aboutsummaryrefslogtreecommitdiff
path: root/roomserver/internal/api.go
diff options
context:
space:
mode:
Diffstat (limited to 'roomserver/internal/api.go')
-rw-r--r--roomserver/internal/api.go20
1 files changed, 11 insertions, 9 deletions
diff --git a/roomserver/internal/api.go b/roomserver/internal/api.go
index 712c365a..3673f0b9 100644
--- a/roomserver/internal/api.go
+++ b/roomserver/internal/api.go
@@ -91,15 +91,8 @@ func NewRoomserverAPI(
NATSClient: nc,
Durable: dendriteCfg.Global.JetStream.Durable("RoomserverInputConsumer"),
ServerACLs: serverACLs,
- Queryer: &query.Queryer{
- DB: roomserverDB,
- Cache: caches,
- IsLocalServerName: dendriteCfg.Global.IsLocalServerName,
- ServerACLs: serverACLs,
- Cfg: dendriteCfg,
- },
- enableMetrics: enableMetrics,
- // perform-er structs get initialised when we have a federation sender to use
+ enableMetrics: enableMetrics,
+ // perform-er structs + queryer struct get initialised when we have a federation sender to use
}
return a
}
@@ -111,6 +104,15 @@ func (r *RoomserverInternalAPI) SetFederationAPI(fsAPI fsAPI.RoomserverFederatio
r.fsAPI = fsAPI
r.KeyRing = keyRing
+ r.Queryer = &query.Queryer{
+ DB: r.DB,
+ Cache: r.Cache,
+ IsLocalServerName: r.Cfg.Global.IsLocalServerName,
+ ServerACLs: r.ServerACLs,
+ Cfg: r.Cfg,
+ FSAPI: fsAPI,
+ }
+
r.Inputer = &input.Inputer{
Cfg: &r.Cfg.RoomServer,
ProcessContext: r.ProcessContext,