summaryrefslogtreecommitdiff
path: root/internal/federation/federator.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/federation/federator.go')
-rw-r--r--internal/federation/federator.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/federation/federator.go b/internal/federation/federator.go
index cb63084db..4359e17db 100644
--- a/internal/federation/federator.go
+++ b/internal/federation/federator.go
@@ -39,6 +39,8 @@ type Federator interface {
FederatingActor() pub.FederatingActor
// FederatingDB returns the underlying FederatingDB interface.
FederatingDB() federatingdb.DB
+ // TransportController returns the underlying transport controller.
+ TransportController() transport.Controller
// AuthenticateFederatedRequest can be used to check the authenticity of incoming http-signed requests for federating resources.
// The given username will be used to create a transport for making outgoing requests. See the implementation for more detailed comments.
@@ -107,3 +109,7 @@ func (f *federator) FederatingActor() pub.FederatingActor {
func (f *federator) FederatingDB() federatingdb.DB {
return f.federatingDB
}
+
+func (f *federator) TransportController() transport.Controller {
+ return f.transportController
+}