mirror of
https://github.com/aljazceru/signal-cli-rest-api.git
synced 2025-12-21 16:44:27 +01:00
20
src/main.go
20
src/main.go
@@ -270,7 +270,15 @@ func main() {
|
||||
Accounts []SignalCliAccountConfig `json:"accounts"`
|
||||
}
|
||||
|
||||
signalCliConfigJsonData, err := ioutil.ReadFile(*signalCliConfig + "/data/accounts.json")
|
||||
autoReceiveScheduleReceiveTimeout := utils.GetEnv("AUTO_RECEIVE_SCHEDULE_RECEIVE_TIMEOUT", "10")
|
||||
autoReceiveScheduleIgnoreAttachments := utils.GetEnv("AUTO_RECEIVE_SCHEDULE_IGNORE_ATTACHMENTS", "false")
|
||||
autoReceiveScheduleIgnoreStories := utils.GetEnv("AUTO_RECEIVE_SCHEDULE_IGNORE_STORIES", "false")
|
||||
|
||||
c := cron.New()
|
||||
c.Schedule(schedule, cron.FuncJob(func() {
|
||||
accountsJsonPath := *signalCliConfig + "/data/accounts.json"
|
||||
if _, err := os.Stat(accountsJsonPath); err == nil {
|
||||
signalCliConfigJsonData, err := ioutil.ReadFile(accountsJsonPath)
|
||||
if err != nil {
|
||||
log.Fatal("AUTO_RECEIVE_SCHEDULE: Couldn't read accounts.json: ", err.Error())
|
||||
}
|
||||
@@ -280,13 +288,6 @@ func main() {
|
||||
log.Fatal("AUTO_RECEIVE_SCHEDULE: Couldn't parse accounts.json: ", err.Error())
|
||||
}
|
||||
|
||||
|
||||
autoReceiveScheduleReceiveTimeout := utils.GetEnv("AUTO_RECEIVE_SCHEDULE_RECEIVE_TIMEOUT", "10")
|
||||
autoReceiveScheduleIgnoreAttachments := utils.GetEnv("AUTO_RECEIVE_SCHEDULE_IGNORE_ATTACHMENTS", "false")
|
||||
autoReceiveScheduleIgnoreStories := utils.GetEnv("AUTO_RECEIVE_SCHEDULE_IGNORE_STORIES", "false")
|
||||
|
||||
c := cron.New()
|
||||
c.Schedule(schedule, cron.FuncJob(func() {
|
||||
for _, account := range signalCliAccountConfigs.Accounts {
|
||||
client := &http.Client{}
|
||||
|
||||
@@ -328,6 +329,9 @@ func main() {
|
||||
log.Error("AUTO_RECEIVE_SCHEDULE: Couldn't call receive for number ", account.Number, ": ", receiveResponse)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
log.Info("AUTO_RECEIVE_SCHEDULE: accounts.json doesn't exist")
|
||||
}
|
||||
}))
|
||||
c.Start()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user