diff --git a/internal/rpc/cache/cache.go b/internal/rpc/cache/cache.go index 9954cef2e..253bc638e 100644 --- a/internal/rpc/cache/cache.go +++ b/internal/rpc/cache/cache.go @@ -143,6 +143,10 @@ func updateAllFriendToCache(userList []db.User) error { log.NewError("0", utils.GetSelfFuncName(), err.Error()) continue } + if len(friendIDList) == 0 { + log.NewWarn("0", utils.GetSelfFuncName(), "friendIDList is empty") + continue + } if err := db.DB.AddFriendToCache(user.UserID, friendIDList...); err != nil { log.NewError("0", utils.GetSelfFuncName(), err.Error()) } @@ -159,6 +163,10 @@ func updateAllBlackListToCache(userList []db.User) error { log.NewError("", utils.GetSelfFuncName(), err.Error()) continue } + if len(blackIDList) == 0 { + log.NewWarn("0", utils.GetSelfFuncName(), "blackIDList is empty") + continue + } if err := db.DB.AddBlackUserToCache(user.UserID, blackIDList...); err != nil { log.NewError("0", utils.GetSelfFuncName(), err.Error()) }