From 13eac32e02b8718126fb84cdff609c88fadd4412 Mon Sep 17 00:00:00 2001 From: David Florness Date: Sat, 23 Jan 2021 18:54:10 -0500 Subject: [PATCH] Make the filter more strict --- cmd/tallyard/main.go | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/cmd/tallyard/main.go b/cmd/tallyard/main.go index 7dafb9b..b110fc5 100644 --- a/cmd/tallyard/main.go +++ b/cmd/tallyard/main.go @@ -16,11 +16,22 @@ import ( func electionFilter(localUserID id.UserID) *mautrix.Filter { return &mautrix.Filter{ + AccountData: mautrix.FilterPart{ + NotTypes: []event.Type{event.NewEventType("*")}, + }, + Presence: mautrix.FilterPart{ + NotTypes: []event.Type{event.NewEventType("*")}, + }, Room: mautrix.RoomFilter{ + Ephemeral: mautrix.FilterPart{ + NotTypes: []event.Type{event.NewEventType("*")}, + }, + State: mautrix.FilterPart{ + Types: []event.Type{event.StateRoomName}, + }, Timeline: mautrix.FilterPart{ - // TODO properly handle too many events (newest - // events are likely to be in first batch) - Limit: 100000, + LazyLoadMembers: true, + Limit: 50, NotSenders: []id.UserID{localUserID}, Types: []event.Type{ election.CreateElectionMessage, -- 2.38.4