1
This commit is contained in:
parent
6753cd82fe
commit
04de2961c3
@ -59,7 +59,7 @@ type FriendMgr interface {
|
|||||||
GetFriendList(string) []string
|
GetFriendList(string) []string
|
||||||
GetBlackList(string) []string
|
GetBlackList(string) []string
|
||||||
AsyncGetApplyList(int64, string, func(int32, string, int64, []string))
|
AsyncGetApplyList(int64, string, func(int32, string, int64, []string))
|
||||||
AsyncAddFriend(string, string, func(int32, string))
|
AsyncApplyFriend(string, string, func(int32, string))
|
||||||
AsyncAccpetApply(string, string, func(int32, string))
|
AsyncAccpetApply(string, string, func(int32, string))
|
||||||
AsyncRejectApply(string, string, func(int32, string))
|
AsyncRejectApply(string, string, func(int32, string))
|
||||||
AsynDeleteFriend(string, string, func(int32, string))
|
AsynDeleteFriend(string, string, func(int32, string))
|
||||||
|
@ -170,7 +170,7 @@ func (this *friendMgr) AsyncGetApplyList(lastIdx int64, accountId string,
|
|||||||
f5.GetDbFilter().Comp(
|
f5.GetDbFilter().Comp(
|
||||||
f5.GetDbFilter().GT("idx", q5.ToString(lastIdx)).And(),
|
f5.GetDbFilter().GT("idx", q5.ToString(lastIdx)).And(),
|
||||||
f5.GetDbFilter().EQ("target_id", accountId).And(),
|
f5.GetDbFilter().EQ("target_id", accountId).And(),
|
||||||
f5.GetDbFilter().EQ("status", "0"),
|
f5.GetDbFilter().EQ("status", q5.ToString(constant.FRIEND_APPLY_STATUS_NONE)),
|
||||||
),
|
),
|
||||||
"",
|
"",
|
||||||
func (err error, pg *f5.Pagination) {
|
func (err error, pg *f5.Pagination) {
|
||||||
@ -182,7 +182,7 @@ func (this *friendMgr) AsyncGetApplyList(lastIdx int64, accountId string,
|
|||||||
users := []string{}
|
users := []string{}
|
||||||
if pg.Rows.Next() {
|
if pg.Rows.Next() {
|
||||||
idx := q5.ToInt64(pg.Rows.GetByName("idx"))
|
idx := q5.ToInt64(pg.Rows.GetByName("idx"))
|
||||||
accountId := pg.Rows.GetByName("account_id")
|
accountId := pg.Rows.GetByName("sender_id")
|
||||||
if idx > lastSinceId {
|
if idx > lastSinceId {
|
||||||
lastSinceId = idx
|
lastSinceId = idx
|
||||||
} else {
|
} else {
|
||||||
@ -194,7 +194,7 @@ func (this *friendMgr) AsyncGetApplyList(lastIdx int64, accountId string,
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *friendMgr) AsyncAddFriend(senderId string, targetId string, cb func(int32, string)) {
|
func (this *friendMgr) AsyncApplyFriend(senderId string, targetId string, cb func(int32, string)) {
|
||||||
if this.IsFriend(senderId, targetId) {
|
if this.IsFriend(senderId, targetId) {
|
||||||
cb(0, "")
|
cb(0, "")
|
||||||
return
|
return
|
||||||
|
@ -111,8 +111,9 @@ func (this *player) CMListPendingFriendRequest(hdr *f5.MsgHdr, msg *cs.CMListPen
|
|||||||
for _, accountId := range(accountIds) {
|
for _, accountId := range(accountIds) {
|
||||||
userProfile := GetCacheMgr().GetUserProfile(accountId)
|
userProfile := GetCacheMgr().GetUserProfile(accountId)
|
||||||
if userProfile != nil {
|
if userProfile != nil {
|
||||||
ele := q5.NewSliceElement(&rspMsg.Users)
|
ele := new(cs.MFUser)
|
||||||
userProfile.FillMFUser(*ele)
|
q5.AppendSlice(&rspMsg.Users, ele)
|
||||||
|
userProfile.FillMFUser(ele)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.SendMsg(rspMsg)
|
this.SendMsg(rspMsg)
|
||||||
@ -173,7 +174,7 @@ func (this *player) CMAddFriendRequest(hdr *f5.MsgHdr, msg *cs.CMAddFriendReques
|
|||||||
this.SendMsg(rspMsg.Err(2, "Cannot invite oneself"))
|
this.SendMsg(rspMsg.Err(2, "Cannot invite oneself"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
GetFriendMgr().AsyncAddFriend(
|
GetFriendMgr().AsyncApplyFriend(
|
||||||
this.GetAccountId(),
|
this.GetAccountId(),
|
||||||
msg.GetTargetAccountId(),
|
msg.GetTargetAccountId(),
|
||||||
func (errCode int32, errMsg string) {
|
func (errCode int32, errMsg string) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user