@@ 17,39 17,6 @@ import (
"tallyard.xyz/ui"
)
-var electionFilter = &mautrix.Filter{
- AccountData: mautrix.FilterPart{
- NotTypes: []event.Type{event.NewEventType("*")},
- },
- Presence: mautrix.FilterPart{
- NotTypes: []event.Type{event.NewEventType("*")},
- },
- Room: mautrix.RoomFilter{
- AccountData: mautrix.FilterPart{
- NotTypes: []event.Type{event.NewEventType("*")},
- },
- Ephemeral: mautrix.FilterPart{
- NotTypes: []event.Type{event.NewEventType("*")},
- },
- State: mautrix.FilterPart{
- LazyLoadMembers: true,
- Types: []event.Type{event.StateRoomName},
- },
- Timeline: mautrix.FilterPart{
- LazyLoadMembers: true,
- // TODO figure out how to have no limit; -1 is giving me 500s
- Limit: 500,
- Types: []event.Type{
- election.CreateElectionMessage,
- election.JoinElectionMessage,
- election.StartElectionMessage,
- election.EvalsMessage,
- election.SumMessage,
- },
- },
- },
-}
-
func main() {
os.MkdirAll(xdg.DataHome() + "/tallyard", 0700)
@@ 177,6 144,39 @@ func main() {
el.Finish()
}
+var electionFilter = &mautrix.Filter{
+ AccountData: mautrix.FilterPart{
+ NotTypes: []event.Type{event.NewEventType("*")},
+ },
+ Presence: mautrix.FilterPart{
+ NotTypes: []event.Type{event.NewEventType("*")},
+ },
+ Room: mautrix.RoomFilter{
+ AccountData: mautrix.FilterPart{
+ NotTypes: []event.Type{event.NewEventType("*")},
+ },
+ Ephemeral: mautrix.FilterPart{
+ NotTypes: []event.Type{event.NewEventType("*")},
+ },
+ State: mautrix.FilterPart{
+ LazyLoadMembers: true,
+ Types: []event.Type{event.StateRoomName},
+ },
+ Timeline: mautrix.FilterPart{
+ LazyLoadMembers: true,
+ // TODO figure out how to have no limit; -1 is giving me 500s
+ Limit: 500,
+ Types: []event.Type{
+ election.CreateElectionMessage,
+ election.JoinElectionMessage,
+ election.StartElectionMessage,
+ election.EvalsMessage,
+ election.SumMessage,
+ },
+ },
+ },
+}
+
func debugEventHook(_ mautrix.EventSource, evt *event.Event) {
log.Debugf("<%[1]s> %[4]s (%[2]s/%[3]s)\n",
evt.Sender, evt.Type.String(), evt.ID,