aboutsummaryrefslogtreecommitdiff
path: root/federationapi/queue
diff options
context:
space:
mode:
authorS7evinK <2353100+S7evinK@users.noreply.github.com>2022-02-11 18:15:44 +0100
committerGitHub <noreply@github.com>2022-02-11 18:15:44 +0100
commita4e7d471af7e2cf902404f6740f0932a088cb660 (patch)
treeb92e6c97a690b2c346b790587c30c3474cc18c7e /federationapi/queue
parenta566d53b0b763220b93946c44986e7337549769b (diff)
Remove FederationDisabled error type (#2174)
Diffstat (limited to 'federationapi/queue')
-rw-r--r--federationapi/queue/queue.go27
1 files changed, 9 insertions, 18 deletions
diff --git a/federationapi/queue/queue.go b/federationapi/queue/queue.go
index 8a6ad155..dcd09085 100644
--- a/federationapi/queue/queue.go
+++ b/federationapi/queue/queue.go
@@ -22,15 +22,16 @@ import (
"sync"
"time"
+ "github.com/matrix-org/gomatrixserverlib"
+ "github.com/prometheus/client_golang/prometheus"
+ log "github.com/sirupsen/logrus"
+ "github.com/tidwall/gjson"
+
"github.com/matrix-org/dendrite/federationapi/statistics"
"github.com/matrix-org/dendrite/federationapi/storage"
"github.com/matrix-org/dendrite/federationapi/storage/shared"
"github.com/matrix-org/dendrite/roomserver/api"
"github.com/matrix-org/dendrite/setup/process"
- "github.com/matrix-org/gomatrixserverlib"
- "github.com/prometheus/client_golang/prometheus"
- log "github.com/sirupsen/logrus"
- "github.com/tidwall/gjson"
)
// OutgoingQueues is a collection of queues for sending transactions to other
@@ -182,23 +183,14 @@ func (oqs *OutgoingQueues) clearQueue(oq *destinationQueue) {
destinationQueueTotal.Dec()
}
-type ErrorFederationDisabled struct {
- Message string
-}
-
-func (e *ErrorFederationDisabled) Error() string {
- return e.Message
-}
-
// SendEvent sends an event to the destinations
func (oqs *OutgoingQueues) SendEvent(
ev *gomatrixserverlib.HeaderedEvent, origin gomatrixserverlib.ServerName,
destinations []gomatrixserverlib.ServerName,
) error {
if oqs.disabled {
- return &ErrorFederationDisabled{
- Message: "Federation disabled",
- }
+ log.Trace("Federation is disabled, not sending event")
+ return nil
}
if origin != oqs.origin {
// TODO: Support virtual hosting; gh issue #577.
@@ -262,9 +254,8 @@ func (oqs *OutgoingQueues) SendEDU(
destinations []gomatrixserverlib.ServerName,
) error {
if oqs.disabled {
- return &ErrorFederationDisabled{
- Message: "Federation disabled",
- }
+ log.Trace("Federation is disabled, not sending EDU")
+ return nil
}
if origin != oqs.origin {
// TODO: Support virtual hosting; gh issue #577.