v1.5.1 增强程序稳定性
This commit is contained in:
@@ -117,11 +117,16 @@ func (this *IPListManager) Init() {
|
||||
// 检查sqlite文件是否存在,以便决定使用sqlite还是kv
|
||||
var sqlitePath = Tea.Root + "/data/ip_list.db"
|
||||
_, sqliteErr := os.Stat(sqlitePath)
|
||||
|
||||
var db IPListDB
|
||||
var err error
|
||||
if sqliteErr == nil || !teaconst.EnableKVCacheStore {
|
||||
db, err = NewSQLiteIPList()
|
||||
if sqliteErr == nil {
|
||||
err = MigrateSQLiteIPListToKV(sqlitePath)
|
||||
if err != nil {
|
||||
remotelogs.Error("IP_LIST_MANAGER", "migrate sqlite data failed: "+err.Error())
|
||||
db, err = NewSQLiteIPList()
|
||||
} else {
|
||||
db, err = NewKVIPList()
|
||||
}
|
||||
} else {
|
||||
db, err = NewKVIPList()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user