Compare commits

..

No commits in common. "master" and "v0.1.4" have entirely different histories.

View File

@ -1,6 +1,7 @@
package matrixbotlib package matrixbotlib
import ( import (
"io"
"os" "os"
"strings" "strings"
@ -48,22 +49,19 @@ func NewMatrixClient(config *MatrixClientConfig, store mautrix.Storer) (*mautrix
} }
func SyncToken(config *MatrixClientConfig) error { func SyncToken(config *MatrixClientConfig) error {
t := make(map[string]interface{})
data, err := os.ReadFile(config.filename)
if err != nil {
return err
}
err = yaml.Unmarshal([]byte(data), &t)
if err != nil {
return err
}
t["token"] = config.Token
file, err := os.OpenFile(config.filename, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0o600) file, err := os.OpenFile(config.filename, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0o600)
if err != nil { if err != nil {
return err return err
} }
defer file.Close() defer file.Close()
t := make(map[string]interface{})
data, err := io.ReadAll(file)
if err != nil {
return err
}
yaml.Unmarshal([]byte(data), &t)
t["token"] = config.Token
enc := yaml.NewEncoder(file) enc := yaml.NewEncoder(file)
err = enc.Encode(t) err = enc.Encode(t)