47 lines
1.2 KiB
Go
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)
|
|
}
|
|
}
|