好友同意时清理好友申请数据
This commit is contained in:
parent
39cc62ee40
commit
5aff341043
@ -120,9 +120,13 @@ func (this *apiComp) Agree(session comm.IUserSession, req *pb.FriendAgreeReq) (e
|
|||||||
}
|
}
|
||||||
target.FriendIds = append(target.FriendIds, self.Uid)
|
target.FriendIds = append(target.FriendIds, self.Uid)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
target.Weapplyids = utils.DeleteString(target.Weapplyids, self.Uid) // 同意 移除已经申请的好友
|
||||||
|
|
||||||
if err = this.module.modelFriend.Change(target.Uid, map[string]interface{}{
|
if err = this.module.modelFriend.Change(target.Uid, map[string]interface{}{
|
||||||
"friendIds": target.FriendIds,
|
"friendIds": target.FriendIds,
|
||||||
"applyIds": target.ApplyIds,
|
"applyIds": target.ApplyIds,
|
||||||
|
"weapplyids": target.Weapplyids,
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
errdata = &pb.ErrorData{
|
errdata = &pb.ErrorData{
|
||||||
Code: pb.ErrorCode_DBError,
|
Code: pb.ErrorCode_DBError,
|
||||||
|
@ -228,21 +228,23 @@ func (this *Hero) CreateRepeatHeros(session comm.IUserSession, heros map[string]
|
|||||||
this.Errorf("create hero %s failed", heroCfgId)
|
this.Errorf("create hero %s failed", heroCfgId)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
szAddHero = append(szAddHero, heroCfgId)
|
|
||||||
for _, v := range atno {
|
for _, v := range atno {
|
||||||
if v.A == "hero" && v.N == 1 {
|
if v.A == "hero" && v.N == 1 {
|
||||||
changeList = append(changeList, hero)
|
changeList = append(changeList, hero)
|
||||||
|
szAddHero = append(szAddHero, heroCfgId)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if db.IsCross() {
|
|
||||||
go this.moduleFetter.SendRpcAddHero(session.GetUserId(), szAddHero, session.GetServiecTag())
|
|
||||||
} else {
|
|
||||||
go this.moduleFetter.AddHerosFetterData(session.GetUserId(), szAddHero)
|
|
||||||
}
|
|
||||||
if len(changeList) > 0 {
|
if len(changeList) > 0 {
|
||||||
session.SendMsg("hero", "change", &pb.HeroChangePush{List: changeList})
|
session.SendMsg("hero", "change", &pb.HeroChangePush{List: changeList})
|
||||||
|
if db.IsCross() {
|
||||||
|
go this.moduleFetter.SendRpcAddHero(session.GetUserId(), szAddHero, session.GetServiecTag())
|
||||||
|
} else {
|
||||||
|
go this.moduleFetter.AddHerosFetterData(session.GetUserId(), szAddHero)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -910,14 +912,10 @@ func (this *Hero) CreateOneHero(session comm.IUserSession, heroCfgId string) (he
|
|||||||
}
|
}
|
||||||
szAddHero = append(szAddHero, heroCfgId)
|
szAddHero = append(szAddHero, heroCfgId)
|
||||||
|
|
||||||
if db.IsCross() {
|
|
||||||
go this.moduleFetter.SendRpcAddHero(session.GetUserId(), szAddHero, session.GetServiecTag())
|
|
||||||
} else {
|
|
||||||
go this.moduleFetter.AddHerosFetterData(session.GetUserId(), szAddHero) // 异步调用
|
|
||||||
}
|
|
||||||
for _, v := range atno {
|
for _, v := range atno {
|
||||||
if v.A == "hero" && v.N == 1 {
|
if v.A == "hero" && v.N == 1 {
|
||||||
changeList = append(changeList, hero)
|
changeList = append(changeList, hero)
|
||||||
|
go this.moduleFetter.AddHerosFetterData(session.GetUserId(), szAddHero) // 异步调用
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user