Merge remote-tracking branch 'origin/hotfix' into hotfix

This commit is contained in:
李寻欢 2024-06-14 08:36:27 +08:00
commit 20aeeefb3c

View File

@ -103,6 +103,7 @@ func Sync() {
"custom_account": friend.CustomAccount, "custom_account": friend.CustomAccount,
"pinyin": friend.Pinyin, "pinyin": friend.Pinyin,
"pinyin_all": friend.PinyinAll, "pinyin_all": friend.PinyinAll,
"is_ok": true,
} }
err = tx.Model(&entity.Friend{}).Where("wxid = ?", friend.Wxid).Updates(pm).Error err = tx.Model(&entity.Friend{}).Where("wxid = ?", friend.Wxid).Updates(pm).Error
if err != nil { if err != nil {
@ -133,7 +134,19 @@ func Sync() {
} }
// 清理不在列表中的好友 // 清理不在列表中的好友
err = tx.Model(&entity.Friend{}).Where("wxid NOT IN (?)", nowIds).Update("is_ok", false).Error clearPm := map[string]any{
"is_ok": false,
"enable_chat_rank": false,
"enable_welcome": false,
"enable_summary": false,
"enable_news": false,
"clear_member": false,
"enable_ai": false,
}
err = tx.Model(&entity.Friend{}).Where("wxid NOT IN (?)", nowIds).Updates(clearPm).Error
if err != nil {
log.Printf("清理好友失败: %s", err.Error())
}
log.Println("同步好友列表完成") log.Println("同步好友列表完成")
} }