aboutsummaryrefslogtreecommitdiff
path: root/federationsender
diff options
context:
space:
mode:
authorKegsay <kegan@matrix.org>2020-09-04 15:58:30 +0100
committerGitHub <noreply@github.com>2020-09-04 15:58:30 +0100
commit088294ee655282a32f7a418307408291f4299565 (patch)
tree2e3cabce42b85e4523d60096d0fa28f9cea5ae63 /federationsender
parent5076925c184998414c3691e97fc21b554abf4a55 (diff)
Remove QueryRoomsForUser from current state server (#1398)
Diffstat (limited to 'federationsender')
-rw-r--r--federationsender/consumers/keychange.go12
-rw-r--r--federationsender/federationsender.go4
2 files changed, 7 insertions, 9 deletions
diff --git a/federationsender/consumers/keychange.go b/federationsender/consumers/keychange.go
index 4f206f5f..28244e92 100644
--- a/federationsender/consumers/keychange.go
+++ b/federationsender/consumers/keychange.go
@@ -20,12 +20,12 @@ import (
"fmt"
"github.com/Shopify/sarama"
- stateapi "github.com/matrix-org/dendrite/currentstateserver/api"
"github.com/matrix-org/dendrite/federationsender/queue"
"github.com/matrix-org/dendrite/federationsender/storage"
"github.com/matrix-org/dendrite/internal"
"github.com/matrix-org/dendrite/internal/config"
"github.com/matrix-org/dendrite/keyserver/api"
+ roomserverAPI "github.com/matrix-org/dendrite/roomserver/api"
"github.com/matrix-org/gomatrixserverlib"
log "github.com/sirupsen/logrus"
)
@@ -36,7 +36,7 @@ type KeyChangeConsumer struct {
db storage.Database
queues *queue.OutgoingQueues
serverName gomatrixserverlib.ServerName
- stateAPI stateapi.CurrentStateInternalAPI
+ rsAPI roomserverAPI.RoomserverInternalAPI
}
// NewKeyChangeConsumer creates a new KeyChangeConsumer. Call Start() to begin consuming from key servers.
@@ -45,7 +45,7 @@ func NewKeyChangeConsumer(
kafkaConsumer sarama.Consumer,
queues *queue.OutgoingQueues,
store storage.Database,
- stateAPI stateapi.CurrentStateInternalAPI,
+ rsAPI roomserverAPI.RoomserverInternalAPI,
) *KeyChangeConsumer {
c := &KeyChangeConsumer{
consumer: &internal.ContinualConsumer{
@@ -57,7 +57,7 @@ func NewKeyChangeConsumer(
queues: queues,
db: store,
serverName: cfg.Matrix.ServerName,
- stateAPI: stateAPI,
+ rsAPI: rsAPI,
}
c.consumer.ProcessMessage = c.onMessage
@@ -92,8 +92,8 @@ func (t *KeyChangeConsumer) onMessage(msg *sarama.ConsumerMessage) error {
return nil
}
- var queryRes stateapi.QueryRoomsForUserResponse
- err = t.stateAPI.QueryRoomsForUser(context.Background(), &stateapi.QueryRoomsForUserRequest{
+ var queryRes roomserverAPI.QueryRoomsForUserResponse
+ err = t.rsAPI.QueryRoomsForUser(context.Background(), &roomserverAPI.QueryRoomsForUserRequest{
UserID: m.UserID,
WantMembership: "join",
}, &queryRes)
diff --git a/federationsender/federationsender.go b/federationsender/federationsender.go
index 0e2213da..2f122328 100644
--- a/federationsender/federationsender.go
+++ b/federationsender/federationsender.go
@@ -16,7 +16,6 @@ package federationsender
import (
"github.com/gorilla/mux"
- stateapi "github.com/matrix-org/dendrite/currentstateserver/api"
"github.com/matrix-org/dendrite/federationsender/api"
"github.com/matrix-org/dendrite/federationsender/consumers"
"github.com/matrix-org/dendrite/federationsender/internal"
@@ -42,7 +41,6 @@ func NewInternalAPI(
base *setup.BaseDendrite,
federation *gomatrixserverlib.FederationClient,
rsAPI roomserverAPI.RoomserverInternalAPI,
- stateAPI stateapi.CurrentStateInternalAPI,
keyRing *gomatrixserverlib.KeyRing,
) api.FederationSenderInternalAPI {
cfg := &base.Cfg.FederationSender
@@ -82,7 +80,7 @@ func NewInternalAPI(
logrus.WithError(err).Panic("failed to start typing server consumer")
}
keyConsumer := consumers.NewKeyChangeConsumer(
- &base.Cfg.KeyServer, base.KafkaConsumer, queues, federationSenderDB, stateAPI,
+ &base.Cfg.KeyServer, base.KafkaConsumer, queues, federationSenderDB, rsAPI,
)
if err := keyConsumer.Start(); err != nil {
logrus.WithError(err).Panic("failed to start key server consumer")