aboutsummaryrefslogtreecommitdiff
path: root/federationsender
diff options
context:
space:
mode:
authorKegsay <kegan@matrix.org>2020-09-04 10:40:58 +0100
committerGitHub <noreply@github.com>2020-09-04 10:40:58 +0100
commit2570418f4297a6183231e2a7cda494f55bab4dda (patch)
tree01a448a856545a4e628f276214223f07b46869a1 /federationsender
parentf1a98e11931817ff74b87e0a25ab79c7e12a8ea8 (diff)
Remove ServerACLs from the current state server (#1390)
* Remove ServerACLs from the current state server Functionality moved to roomserver * Nothing to see here, move along
Diffstat (limited to 'federationsender')
-rw-r--r--federationsender/federationsender.go2
-rw-r--r--federationsender/queue/queue.go12
2 files changed, 5 insertions, 9 deletions
diff --git a/federationsender/federationsender.go b/federationsender/federationsender.go
index 5794d40a..0e2213da 100644
--- a/federationsender/federationsender.go
+++ b/federationsender/federationsender.go
@@ -59,7 +59,7 @@ func NewInternalAPI(
queues := queue.NewOutgoingQueues(
federationSenderDB, cfg.Matrix.ServerName, federation,
- rsAPI, stateAPI, stats,
+ rsAPI, stats,
&queue.SigningInfo{
KeyID: cfg.Matrix.KeyID,
PrivateKey: cfg.Matrix.PrivateKey,
diff --git a/federationsender/queue/queue.go b/federationsender/queue/queue.go
index b13df612..04cb57e7 100644
--- a/federationsender/queue/queue.go
+++ b/federationsender/queue/queue.go
@@ -22,7 +22,6 @@ import (
"sync"
"time"
- stateapi "github.com/matrix-org/dendrite/currentstateserver/api"
"github.com/matrix-org/dendrite/federationsender/statistics"
"github.com/matrix-org/dendrite/federationsender/storage"
"github.com/matrix-org/dendrite/roomserver/api"
@@ -36,7 +35,6 @@ import (
type OutgoingQueues struct {
db storage.Database
rsAPI api.RoomserverInternalAPI
- stateAPI stateapi.CurrentStateInternalAPI
origin gomatrixserverlib.ServerName
client *gomatrixserverlib.FederationClient
statistics *statistics.Statistics
@@ -51,14 +49,12 @@ func NewOutgoingQueues(
origin gomatrixserverlib.ServerName,
client *gomatrixserverlib.FederationClient,
rsAPI api.RoomserverInternalAPI,
- stateAPI stateapi.CurrentStateInternalAPI,
statistics *statistics.Statistics,
signing *SigningInfo,
) *OutgoingQueues {
queues := &OutgoingQueues{
db: db,
rsAPI: rsAPI,
- stateAPI: stateAPI,
origin: origin,
client: client,
statistics: statistics,
@@ -144,9 +140,9 @@ func (oqs *OutgoingQueues) SendEvent(
// Check if any of the destinations are prohibited by server ACLs.
for destination := range destmap {
- if stateapi.IsServerBannedFromRoom(
+ if api.IsServerBannedFromRoom(
context.TODO(),
- oqs.stateAPI,
+ oqs.rsAPI,
ev.RoomID(),
destination,
) {
@@ -208,9 +204,9 @@ func (oqs *OutgoingQueues) SendEDU(
// ACLs.
if result := gjson.GetBytes(e.Content, "room_id"); result.Exists() {
for destination := range destmap {
- if stateapi.IsServerBannedFromRoom(
+ if api.IsServerBannedFromRoom(
context.TODO(),
- oqs.stateAPI,
+ oqs.rsAPI,
result.Str,
destination,
) {