impl matrix continuation so i can get rid of per-msg get-set

This commit is contained in:
Bel LaPointe
2022-01-13 13:08:52 -05:00
parent 65e43f8d2a
commit a07a7d5a00
6 changed files with 49 additions and 16 deletions

11
main.go
View File

@@ -23,8 +23,10 @@ func main() {
if err := config.Refresh(); err != nil {
panic(err)
}
if err := matrixrecv(); err != nil {
panic(err)
if config.Get().Message.Matrix.ReceiveEnabled {
if err := matrixrecv(); err != nil {
panic(err)
}
}
lock := &sync.Mutex{}
go func() {
@@ -138,6 +140,11 @@ func matrixrecv() error {
}
setNewPauses(pauses)
}()
conf := *config.Get()
if conf.Message.Matrix.Continuation != sender.Continuation() {
conf.Message.Matrix.Continuation = sender.Continuation()
config.Set(conf)
}
return nil
}