From 5d59e9605d905a6eb193a21172b72222de4eee54 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 27 Mar 2024 09:15:44 +0800 Subject: [PATCH] 1 --- server/imserver_new/friend/friendmgr.go | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/server/imserver_new/friend/friendmgr.go b/server/imserver_new/friend/friendmgr.go index 10dee163..bf6bd1a6 100644 --- a/server/imserver_new/friend/friendmgr.go +++ b/server/imserver_new/friend/friendmgr.go @@ -111,17 +111,26 @@ func (this *friendMgr) GetFriendList(accountId string) []string { return friendList } +func (this *friendMgr) TraverseBlack(accountId string, cb func(string, int32) bool) { + myBlacks := this.getBlacks(accountId) + if myBlacks != nil { + for a, t := range *myBlacks { + if !cb(a, t) { + break + } + } + } +} + func (this *friendMgr) GetBlackList(accountId string) []string { blackList := []string{} - /* - this.TraverseFriend( + this.TraverseBlack( accountId, - func (friendId string, addTime int32) bool { - ele := q5.NewSliceElement(&friendList) - *ele = friendId + func (blackId string, addTime int32) bool { + ele := q5.NewSliceElement(&blackList) + *ele = blackId return true }) - */ return blackList }