Skip to content

Commit 6a49c18

Browse files
authored
Add a response type for make_knock (#328)
1 parent 5ff38e2 commit 6a49c18

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

federationtypes.go

+9
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,15 @@ func (r RespSendJoin) MarshalJSON() ([]byte, error) {
448448
return json.Marshal(partialJoinFields)
449449
}
450450

451+
// A RespMakeKnock is the content of a response to GET /_matrix/federation/v2/make_knock/{roomID}/{userID}
452+
type RespMakeKnock struct {
453+
// An incomplete m.room.member event for a user on the requesting server
454+
// generated by the responding server.
455+
// See https://spec.matrix.org/v1.3/server-server-api/#knocking-upon-a-room
456+
JoinEvent EventBuilder `json:"event"`
457+
RoomVersion RoomVersion `json:"room_version"`
458+
}
459+
451460
// ToRespState returns a new RespState with the same data from the given RespPeek
452461
func (r RespPeek) ToRespState() RespState {
453462
if len(r.StateEvents) == 0 {

0 commit comments

Comments
 (0)