From 2a716f7108e2e7810232d2097bc102a530c2755f Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 15 Apr 2024 20:43:52 +0800 Subject: [PATCH] 1 --- server/imserver/cache/cachemgr.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/server/imserver/cache/cachemgr.go b/server/imserver/cache/cachemgr.go index 2a932d47..165cfc52 100644 --- a/server/imserver/cache/cachemgr.go +++ b/server/imserver/cache/cachemgr.go @@ -186,7 +186,23 @@ func (this *cacheMgr) AsyncRecommendList(recommendType int32, accountId string, excludeHums[accountId] = 1 outHums := make(map[string]int32) doFunc := func () { - + users := []string{} + for accountId, _ := range(outHums) { + q5.AppendSlice(&users, accountId) + } + if len(users) <= 0 { + cb(0, "") + } else { + this.AsyncGetUsersAndFillMFUser( + users, pbUsers, + func (errCode int32, errMsg string) { + if errCode != 0 { + cb(500, "") + return + } + cb(0, "") + }) + } } if recommendType == constant.RECOMMEND_TYPE_BATTLE { GetPlayerMgr().GetRecommendPlayers(excludeHums, outHums, 5)