修改用户数据同步配置文件读取及配置方式

This commit is contained in:
junleea 2024-12-15 14:54:43 +08:00
parent 71783fe15f
commit 62d336e1c0
1 changed files with 16 additions and 7 deletions

23
main.go
View File

@ -224,21 +224,30 @@ func ReadConfigToSetSystem() {
cron_infos = append(cron_infos, logClean)
}
}
if proto.Config.SERVER_USER_TYPE == "slave" && proto.Config.USER_SYNC_TIME > 0 {
var is_exist bool
for _, v := range cron_infos {
if v.Type == 2 {
is_exist = true
break
var is_exist bool
user_sync_id := -1
for i, v := range cron_infos {
if v.Type == 2 {
is_exist = true
if proto.Config.USER_SYNC_TIME != v.Every {
v.Every = proto.Config.USER_SYNC_TIME
v.Curr = proto.Config.USER_SYNC_TIME
}
user_sync_id = i
break
}
if !is_exist {
}
if proto.Config.SERVER_USER_TYPE == "slave" {
if proto.Config.USER_SYNC_TIME > 0 && !is_exist {
var userSync proto.CronInfo
userSync.Type = 2
userSync.Info = "user"
userSync.Curr = proto.Config.USER_SYNC_TIME
userSync.Every = proto.Config.USER_SYNC_TIME
cron_infos = append(cron_infos, userSync)
} else if user_sync_id != -1 {
cron_infos = append(cron_infos[:user_sync_id], cron_infos[user_sync_id+1:]...) //删除
}
}