get matrix messages for all clients because commands, refresh config and matrix recv on boot, assert broc works for never recv
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
package message
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"local/truckstop/config"
|
||||
"log"
|
||||
"time"
|
||||
|
||||
"github.com/matrix-org/gomatrix"
|
||||
)
|
||||
@@ -34,12 +36,15 @@ func (m Matrix) Receive() ([]Message, error) {
|
||||
if m.mock {
|
||||
log.Printf("matrix.Receive()")
|
||||
messages := make([]Message, 0)
|
||||
for k := range config.Clients() {
|
||||
for k := range config.Get().Clients {
|
||||
messages = append(messages, Message{Sender: k, Content: "OH"})
|
||||
if k == "broc" {
|
||||
messages = append(messages, Message{Sender: k, Content: "pause until 2148-10-" + fmt.Sprint(time.Now().Unix()%28)})
|
||||
}
|
||||
}
|
||||
return messages, nil
|
||||
}
|
||||
clients := config.Clients()
|
||||
clients := config.Get().Clients
|
||||
matrixIDs := map[string]struct{}{}
|
||||
for k := range clients {
|
||||
matrixIDs[clients[k].IDs.Matrix] = struct{}{}
|
||||
@@ -69,7 +74,7 @@ func (m Matrix) Receive() ([]Message, error) {
|
||||
return nil, err
|
||||
}
|
||||
for i := range messages {
|
||||
for k, v := range config.Clients() {
|
||||
for k, v := range config.Get().Clients {
|
||||
if v.IDs.Matrix == messages[i].Sender {
|
||||
messages[i].Sender = k
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user