Files
Sillyv2/core/init.go
T
cdle 51bf6ae830 x
2023-06-02 13:20:16 +08:00

47 lines
1.2 KiB
Go

package core
import (
"os"
"time"
"github.com/beego/beego/v2/adapter/httplib"
"github.com/cdle/sillyplus/utils"
)
var DataHome = utils.GetDataHome()
func Init() {
sillyGirl = MakeBucket("sillyGirl")
_, err := os.Stat(DataHome)
if err != nil {
os.MkdirAll(DataHome, os.ModePerm)
}
// utils.ReadYaml(utils.ExecPath+"/conf/", &Config, "https://raw.githubusercontent.com/cdle/sillyplus/main/conf/demo_config.yaml")
initToHandleMessage()
sillyGirl.Set("started_at", time.Now().Format("2006-01-02 15:04:05"))
api_key := sillyGirl.GetString("api_key")
if api_key == "" {
api_key := time.Now().UnixNano()
sillyGirl.Set("api_key", api_key)
}
// if sillyplus.GetString("uuid") == "" {
sillyGirl.Set("uuid", utils.GenUUID())
// }
httplib.SetDefaultSetting(httplib.BeegoHTTPSettings{
ConnectTimeout: time.Second * 10,
ReadWriteTimeout: time.Second * 10,
UserAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36",
})
initPlugins()
initReboot()
initListenReply()
// initPluginFile()
initWebPluginList()
go initPluginList()
initPluginPublish()
if compiled_at != "" {
console.Log("编译时间戳,", compiled_at)
}
}