Merge pull request #64 from matrix-org/erikj/invite_state
Bundle some state into invites
This commit is contained in:
commit
abe5d08ac6
2 changed files with 26 additions and 0 deletions
|
@ -267,6 +267,12 @@ paths:
|
||||||
type: string
|
type: string
|
||||||
description: "The user's membership state in this room."
|
description: "The user's membership state in this room."
|
||||||
enum: ["invite", "join", "leave", "ban"]
|
enum: ["invite", "join", "leave", "ban"]
|
||||||
|
invite:
|
||||||
|
type: object
|
||||||
|
title: "InviteEvent"
|
||||||
|
description: "The invite event if ``membership`` is ``invite``"
|
||||||
|
allOf:
|
||||||
|
- "$ref": "v1-event-schema/m.room.member"
|
||||||
messages:
|
messages:
|
||||||
type: object
|
type: object
|
||||||
title: PaginationChunk
|
title: PaginationChunk
|
||||||
|
|
|
@ -32,6 +32,26 @@
|
||||||
"type": {
|
"type": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": ["m.room.member"]
|
"enum": ["m.room.member"]
|
||||||
|
},
|
||||||
|
"invite_room_state": {
|
||||||
|
"type": "array",
|
||||||
|
"description": "A subset of the state of the room at the time of the invite, if ``membership`` is ``invite``",
|
||||||
|
"items": {
|
||||||
|
"type": "object",
|
||||||
|
"title": "StateEvent",
|
||||||
|
"description": "A stripped down state event, with only the ``type``, ``state_key`` and ``content`` keys.",
|
||||||
|
"properties": {
|
||||||
|
"type": {
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"state_key": {
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"content": {
|
||||||
|
"type": "object"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue