Possibly speed up syncs with filters

This commit is contained in:
Tulir Asokan
2018-03-24 13:27:13 +02:00
parent 38364646a7
commit 1321e1a06a
2 changed files with 25 additions and 12 deletions

View File

@ -134,5 +134,24 @@ func (s *GomuksSyncer) OnFailedSync(res *gomatrix.RespSync, err error) (time.Dur
// GetFilterJSON returns a filter with a timeline limit of 50.
func (s *GomuksSyncer) GetFilterJSON(userID string) json.RawMessage {
return json.RawMessage(`{"room":{"timeline":{"limit":50}}}`)
return json.RawMessage(`{
"room": {
"include_leave": true,
"state": {
"types": ["m.room.member"]
},
"timeline": {
"types": ["m.room.message"],
"limit": 50
},
"ephemeral": {
"types": ["m.typing"]
},
"account_data": {"types": []}
},
"account_data": {
"types": ["m.push_rules"]
},
"presence": {"types": []}
}`)
}