aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorAlex Chen <Cnly@users.noreply.github.com>2019-07-25 00:15:36 +0800
committerAndrew Morgan <1342360+anoadragon453@users.noreply.github.com>2019-07-24 17:15:36 +0100
commit604685c5035d836d7069be92963191d6d9f49f84 (patch)
tree65ac5f5205123947b5be2c1cd2f1bf5a3b75cd53 /common
parentb729a10366f9cb6f8b34db58c7bc1b9b69e67b5f (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.go12
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