aboutsummaryrefslogtreecommitdiff
path: root/federationapi/inthttp/client.go
diff options
context:
space:
mode:
Diffstat (limited to 'federationapi/inthttp/client.go')
-rw-r--r--federationapi/inthttp/client.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/federationapi/inthttp/client.go b/federationapi/inthttp/client.go
index 6130a567..00e069d1 100644
--- a/federationapi/inthttp/client.go
+++ b/federationapi/inthttp/client.go
@@ -25,6 +25,8 @@ const (
FederationAPIPerformBroadcastEDUPath = "/federationapi/performBroadcastEDU"
FederationAPIPerformWakeupServers = "/federationapi/performWakeupServers"
FederationAPIQueryRelayServers = "/federationapi/queryRelayServers"
+ FederationAPIAddRelayServers = "/federationapi/addRelayServers"
+ FederationAPIRemoveRelayServers = "/federationapi/removeRelayServers"
FederationAPIGetUserDevicesPath = "/federationapi/client/getUserDevices"
FederationAPIClaimKeysPath = "/federationapi/client/claimKeys"
@@ -522,3 +524,25 @@ func (h *httpFederationInternalAPI) P2PQueryRelayServers(
h.httpClient, ctx, request, response,
)
}
+
+func (h *httpFederationInternalAPI) P2PAddRelayServers(
+ ctx context.Context,
+ request *api.P2PAddRelayServersRequest,
+ response *api.P2PAddRelayServersResponse,
+) error {
+ return httputil.CallInternalRPCAPI(
+ "AddRelayServers", h.federationAPIURL+FederationAPIAddRelayServers,
+ h.httpClient, ctx, request, response,
+ )
+}
+
+func (h *httpFederationInternalAPI) P2PRemoveRelayServers(
+ ctx context.Context,
+ request *api.P2PRemoveRelayServersRequest,
+ response *api.P2PRemoveRelayServersResponse,
+) error {
+ return httputil.CallInternalRPCAPI(
+ "RemoveRelayServers", h.federationAPIURL+FederationAPIRemoveRelayServers,
+ h.httpClient, ctx, request, response,
+ )
+}