cvc/src/loreal.com/dit/cmd/WechatAppHost/message.go

26 lines
536 B
Go

package main
import (
"log"
"loreal.com/dit/module"
"loreal.com/dit/utils"
)
func (a *App) initMessageHandlers() {
a.MessageHandlers = map[string]func(*module.Message) bool{
"reload": a.reloadMessageHandler,
}
}
//reloadMessageHandler - handle reload message
func (a *App) reloadMessageHandler(msgPtr *module.Message) (handled bool) {
//reload configuration
utils.LoadOrCreateJSON("./config/config.json", &a.Config)
a.Config.fixPrefix()
a.StartScheduler()
log.Println("[INFO] - Configuration reloaded!")
return true
}