diff options
author | Alex Chen <Cnly@users.noreply.github.com> | 2019-07-25 00:15:36 +0800 |
---|---|---|
committer | Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> | 2019-07-24 17:15:36 +0100 |
commit | 604685c5035d836d7069be92963191d6d9f49f84 (patch) | |
tree | 65ac5f5205123947b5be2c1cd2f1bf5a3b75cd53 /common | |
parent | b729a10366f9cb6f8b34db58c7bc1b9b69e67b5f (diff) |
Implement room creation content (#754)
Fixes #660.
Signed-off-by: Alex Chen minecnly@gmail.com
Diffstat (limited to 'common')
-rw-r--r-- | common/eventcontent.go | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/common/eventcontent.go b/common/eventcontent.go index 971c4f0a..c45724fc 100644 --- a/common/eventcontent.go +++ b/common/eventcontent.go @@ -16,8 +16,16 @@ package common // CreateContent is the event content for http://matrix.org/docs/spec/client_server/r0.2.0.html#m-room-create type CreateContent struct { - Creator string `json:"creator"` - Federate *bool `json:"m.federate,omitempty"` + Creator string `json:"creator"` + Federate *bool `json:"m.federate,omitempty"` + RoomVersion string `json:"room_version,omitempty"` + Predecessor PreviousRoom `json:"predecessor,omitempty"` +} + +// PreviousRoom is the "Previous Room" structure defined at https://matrix.org/docs/spec/client_server/r0.5.0#m-room-create +type PreviousRoom struct { + RoomID string `json:"room_id"` + EventID string `json:"event_id"` } // MemberContent is the event content for http://matrix.org/docs/spec/client_server/r0.2.0.html#m-room-member |