aboutsummaryrefslogtreecommitdiff
path: root/federationsender/internal/api.go
diff options
context:
space:
mode:
Diffstat (limited to 'federationsender/internal/api.go')
-rw-r--r--federationsender/internal/api.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/federationsender/internal/api.go b/federationsender/internal/api.go
index a14cf3ca..407e7ffe 100644
--- a/federationsender/internal/api.go
+++ b/federationsender/internal/api.go
@@ -229,3 +229,18 @@ func (a *FederationSenderInternalAPI) LookupServerKeys(
}
return ires.([]gomatrixserverlib.ServerKeys), nil
}
+
+func (a *FederationSenderInternalAPI) MSC2836EventRelationships(
+ ctx context.Context, s gomatrixserverlib.ServerName, r gomatrixserverlib.MSC2836EventRelationshipsRequest,
+ roomVersion gomatrixserverlib.RoomVersion,
+) (res gomatrixserverlib.MSC2836EventRelationshipsResponse, err error) {
+ ctx, cancel := context.WithTimeout(ctx, time.Minute)
+ defer cancel()
+ ires, err := a.doRequest(s, func() (interface{}, error) {
+ return a.federation.MSC2836EventRelationships(ctx, s, r, roomVersion)
+ })
+ if err != nil {
+ return res, err
+ }
+ return ires.(gomatrixserverlib.MSC2836EventRelationshipsResponse), nil
+}