Depends on https://github.com/quotient-im/libQuotient/pull/695 Currently basic just to show a working implementation using RoomMember. Currently only the room event and search models are moved over. Will change everything else over once the dependent pr is complete.
86 lines
1.9 KiB
JSON
86 lines
1.9 KiB
JSON
{
|
|
"account_data": {
|
|
"events": [
|
|
{
|
|
"content": {
|
|
"tags": {
|
|
"u.work": {
|
|
"order": 0.9
|
|
}
|
|
}
|
|
},
|
|
"type": "m.tag"
|
|
},
|
|
{
|
|
"content": {
|
|
"custom_config_key": "custom_config_value"
|
|
},
|
|
"type": "org.example.custom.room.config"
|
|
}
|
|
]
|
|
},
|
|
"ephemeral": {
|
|
"events": [
|
|
{
|
|
"content": {
|
|
"user_ids": [
|
|
"@alice:matrix.org",
|
|
"@bob:example.com"
|
|
]
|
|
},
|
|
"room_id": "!jEsUZKDJdhlrceRyVU:example.org",
|
|
"type": "m.typing"
|
|
}
|
|
]
|
|
},
|
|
"state": {
|
|
"events": [
|
|
{
|
|
"content": {
|
|
"displayname": "Example",
|
|
"membership": "join"
|
|
},
|
|
"event_id": "$143273582443PhrSn:example.org",
|
|
"origin_server_ts": 1432735824653,
|
|
"room_id": "!jEsUZKDJdhlrceRyVU:example.org",
|
|
"sender": "@example:example.org",
|
|
"state_key": "@example:example.org",
|
|
"type": "m.room.member",
|
|
"unsigned": {
|
|
"age": 1234
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"summary": {
|
|
"m.heroes": [
|
|
"@alice:example.com",
|
|
"@bob:example.com"
|
|
],
|
|
"m.invited_member_count": 0,
|
|
"m.joined_member_count": 2
|
|
},
|
|
"timeline": {
|
|
"events": [
|
|
{
|
|
"content": {
|
|
"body": "This is an example\ntext message",
|
|
"format": "org.matrix.custom.html",
|
|
"formatted_body": "<b>This is an example<br>text message</b>",
|
|
"msgtype": "m.text"
|
|
},
|
|
"event_id": "$153456789:example.org",
|
|
"origin_server_ts": 1432735824654,
|
|
"room_id": "!jEsUZKDJdhlrceRyVU:example.org",
|
|
"sender": "@example:example.org",
|
|
"type": "m.room.message",
|
|
"unsigned": {
|
|
"age": 1232
|
|
}
|
|
}
|
|
],
|
|
"limited": true,
|
|
"prev_batch": "t34-23535_0_0"
|
|
}
|
|
}
|