1
0
mirror of https://github.com/pinpox/gitea-matrix-bot synced 2024-11-22 19:31:58 +01:00
gitea-matrix-bot/main.go

43 lines
690 B
Go
Raw Normal View History

2019-04-13 12:31:28 +02:00
package main
import (
"fmt"
"github.com/go-ini/ini"
"os"
)
var cfg *ini.File
var err error
2019-04-14 22:38:13 +02:00
var mygiteabot *GiteaBot
2019-04-13 12:31:28 +02:00
func init() {
2019-04-14 22:51:52 +02:00
//Load config
2019-04-13 12:31:28 +02:00
cfg, err = ini.Load("config.ini")
if err != nil {
fmt.Printf("Fail to read file: %v", err)
os.Exit(1)
}
matrixUser := cfg.Section("matrix").Key("matrix_user").String()
matrixPass := cfg.Section("matrix").Key("matrix_pass").String()
2019-04-13 12:31:28 +02:00
2019-04-19 21:35:01 +02:00
mygiteabot = NewGiteaBot(matrixUser, matrixPass, "./tokens.db")
2019-04-13 12:31:28 +02:00
if err != nil {
panic(err)
}
}
2019-04-13 12:31:28 +02:00
func main() {
2019-04-13 12:31:28 +02:00
fmt.Println("Setting up POST-listener")
2019-04-18 21:27:49 +02:00
go func() {
for {
mygiteabot.Sync()
// Optional: Wait a period of time before trying to sync again.
}
}()
2019-04-13 12:31:28 +02:00
setupListener()
}