13
13
package routing
14
14
15
15
import (
16
- "context"
17
16
"encoding/json"
18
17
"net/http"
19
18
@@ -29,7 +28,6 @@ import (
29
28
30
29
// MakeLeave implements the /make_leave API
31
30
func MakeLeave (
32
- ctx context.Context ,
33
31
httpReq * http.Request ,
34
32
request * gomatrixserverlib.FederationRequest ,
35
33
cfg config.Dendrite ,
@@ -63,7 +61,7 @@ func MakeLeave(
63
61
}
64
62
65
63
var queryRes api.QueryLatestEventsAndStateResponse
66
- event , err := common .BuildEvent (ctx , & builder , cfg , query , & queryRes )
64
+ event , err := common .BuildEvent (httpReq . Context () , & builder , cfg , query , & queryRes )
67
65
if err == common .ErrRoomNoExists {
68
66
return util.JSONResponse {
69
67
Code : http .StatusNotFound ,
@@ -94,7 +92,6 @@ func MakeLeave(
94
92
95
93
// SendLeave implements the /send_leave API
96
94
func SendLeave (
97
- ctx context.Context ,
98
95
httpReq * http.Request ,
99
96
request * gomatrixserverlib.FederationRequest ,
100
97
cfg config.Dendrite ,
@@ -140,7 +137,7 @@ func SendLeave(
140
137
Message : event .Redact ().JSON (),
141
138
AtTS : event .OriginServerTS (),
142
139
}}
143
- verifyResults , err := keys .VerifyJSONs (ctx , verifyRequests )
140
+ verifyResults , err := keys .VerifyJSONs (httpReq . Context () , verifyRequests )
144
141
if err != nil {
145
142
return httputil .LogThenError (httpReq , err )
146
143
}
@@ -154,7 +151,7 @@ func SendLeave(
154
151
// Send the events to the room server.
155
152
// We are responsible for notifying other servers that the user has left
156
153
// the room, so set SendAsServer to cfg.Matrix.ServerName
157
- _ , err = producer .SendEvents (ctx , []gomatrixserverlib.Event {event }, cfg .Matrix .ServerName , nil )
154
+ _ , err = producer .SendEvents (httpReq . Context () , []gomatrixserverlib.Event {event }, cfg .Matrix .ServerName , nil )
158
155
if err != nil {
159
156
return httputil .LogThenError (httpReq , err )
160
157
}
0 commit comments