🎨 优化初始化逻辑

This commit is contained in:
源文雨
2022-03-07 13:40:32 +08:00
parent f38f3ab69c
commit 3911b5ed82
25 changed files with 58 additions and 67 deletions

View File

@@ -75,7 +75,6 @@ func init() {
go func() {
dbpath := en.DataFolder()
dbfile := dbpath + "push.db"
defer order.DoneOnExit()()
bdb = initialize(dbfile)
log.Println("[bilibilipush]加载bilibilipush数据库")
}()

View File

@@ -23,7 +23,6 @@ func init() {
go func() {
dbpath := engine.DataFolder()
db.DBPath = dbpath + "bookreview.db"
defer order.DoneOnExit()()
// os.RemoveAll(dbpath)
_, _ = file.GetLazyData(db.DBPath, false, true)
err := db.Create("bookreview", &book{})

View File

@@ -21,7 +21,6 @@ func init() {
go func() {
dbpath := en.DataFolder()
db.DBPath = dbpath + "cxh.db"
defer order.DoneOnExit()()
// os.RemoveAll(dbpath)
_, _ = file.GetLazyData(db.DBPath, false, true)
err := db.Create("pinyin", &pinyin{})

View File

@@ -26,7 +26,6 @@ func init() {
go func() {
dbpath := engine.DataFolder()
db.DBPath = dbpath + "cp.db"
defer order.DoneOnExit()()
// os.RemoveAll(dbpath)
_, _ = file.GetLazyData(db.DBPath, false, true)
err := db.Create("cp_story", &cpstory{})

View File

@@ -29,7 +29,6 @@ func init() {
go func() {
dbpath := engine.DataFolder()
db.DBPath = dbpath + "curse.db"
defer order.DoneOnExit()()
_, err := file.GetLazyData(db.DBPath, false, true)
if err != nil {
panic(err)

View File

@@ -26,7 +26,6 @@ func init() {
go func() {
datapath := engine.DataFolder()
dbfile := datapath + "text.db"
defer order.DoneOnExit()()
data.LoadText(dbfile)
}()

View File

@@ -7,7 +7,6 @@ import (
sql "github.com/FloatTech/sqlite"
binutils "github.com/FloatTech/zbputils/binary"
"github.com/FloatTech/zbputils/control/order"
"github.com/FloatTech/zbputils/file"
"github.com/sirupsen/logrus"
)
@@ -21,7 +20,6 @@ type text struct {
// LoadText 加载小作文
func LoadText(dbfile string) {
defer order.DoneOnExit()()
_, err := file.GetLazyData(dbfile, false, false)
db.DBPath = dbfile
if err != nil {

View File

@@ -59,7 +59,6 @@ func init() {
PublicDataFolder: "Fortune",
})
go func() {
defer order.DoneOnExit()()
for i, s := range table {
index[s] = uint8(i)
}

View File

@@ -34,7 +34,6 @@ func init() {
go func() {
dbpath := en.DataFolder()
db.DBPath = dbpath + "jokes.db"
defer order.DoneOnExit()()
_, err := file.GetLazyData(db.DBPath, false, true)
if err != nil {
panic(err)

View File

@@ -32,7 +32,6 @@ func init() {
go func() {
dbpath := engine.DataFolder()
db.DBPath = dbpath + "pics.db"
defer order.DoneOnExit()()
_, _ = file.GetLazyData(db.DBPath, false, false)
err := db.Create("picture", &picture{})
if err != nil {

View File

@@ -66,7 +66,6 @@ func init() { // 插件主体
})
go func() {
defer order.DoneOnExit()()
db.DBPath = engine.DataFolder() + "config.db"
clock = timer.NewClock(db)
err := db.Create("welcome", &welcome{})

View File

@@ -33,7 +33,6 @@ func init() { // 插件主体
go func() {
dbpath := engine.DataFolder()
db.DBPath = dbpath + "kuji.db"
defer order.DoneOnExit()()
_, _ = file.GetLazyData(db.DBPath, false, true)
err := db.Create("kuji", &kuji{})
if err != nil {

View File

@@ -3,13 +3,11 @@ package reborn
import (
"encoding/json"
"github.com/FloatTech/zbputils/control/order"
"github.com/FloatTech/zbputils/file"
)
// load 加载rate数据
func load(area *rate, jsonfile string) error {
defer order.DoneOnExit()()
data, err := file.GetLazyData(jsonfile, true, true)
if err != nil {
return err

View File

@@ -23,7 +23,6 @@ func init() {
go func() {
datapath := en.DataFolder()
jsonfile := datapath + "rate.json"
defer order.DoneOnExit()()
area := make(rate, 226)
err := load(&area, jsonfile)
if err != nil {

View File

@@ -43,7 +43,6 @@ func init() {
})
cachePath := engine.DataFolder() + "cache/"
go func() {
defer order.DoneOnExit()()
os.RemoveAll(cachePath)
err := os.MkdirAll(cachePath, 0755)
if err != nil {

View File

@@ -62,7 +62,6 @@ func init() { // 插件主体
})
go func() {
defer order.DoneOnExit()()
// 如果数据库不存在则下载
pool.db.DBPath = engine.DataFolder() + "SetuTime.db"
_, _ = fileutil.GetLazyData(pool.db.DBPath, false, false)

View File

@@ -23,7 +23,6 @@ func init() {
PublicDataFolder: "Chat",
})
go func() {
defer order.DoneOnExit()()
data, err := file.GetLazyData(engine.DataFolder()+"kimoi.json", true, true)
if err != nil {
panic(err)

View File

@@ -44,7 +44,6 @@ func init() {
dbfile := engine.DataFolder() + "vtb.db"
storePath := engine.DataFolder() + "store/"
go func() {
defer order.DoneOnExit()()
err := os.MkdirAll(storePath, 0755)
if err != nil {
panic(err)

View File

@@ -73,7 +73,6 @@ func init() {
}),
))
go func() {
defer order.DoneOnExit()()
for i := 5; i <= 7; i++ {
dc, err := file.GetLazyData(fmt.Sprintf("%scet-4_%d.txt", en.DataFolder(), i), true, true)
if err != nil {

View File

@@ -20,7 +20,6 @@ func init() {
})
dbfile := engine.DataFolder() + "ymgal.db"
go func() {
defer order.DoneOnExit()()
_, _ = file.GetLazyData(dbfile, false, false)
gdb = initialize(dbfile)
}()