|
@@ -536,15 +536,9 @@ func (p *Player) SetInviteReward() {
|
|
|
key1 := fmt.Sprintf("%v:%v:%v", constant.InviteKey, InvitePlayer, p.UserName)
|
|
|
key2 := fmt.Sprintf("%v:%v:%v", constant.InviteKey, InviteVipPlayer, p.UserName)
|
|
|
|
|
|
- freeNum, err := mdb.RDB.Get(context.Background(), key1).Int()
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
+ freeNum, _ := mdb.RDB.Get(context.Background(), key1).Int()
|
|
|
|
|
|
- VipNum, err := mdb.RDB.Get(context.Background(), key2).Int()
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
+ VipNum, _ := mdb.RDB.Get(context.Background(), key2).Int()
|
|
|
|
|
|
for i := 0; i < freeNum; i++ {
|
|
|
addItem = append(addItem, ret2.Reward...)
|
|
@@ -553,6 +547,7 @@ func (p *Player) SetInviteReward() {
|
|
|
addItem = append(addItem, ret.Reward...)
|
|
|
p.SetPlayerRewardLog(SourceInvite, InvitePlayerByLeader, []data.ItemReward{}, []data.ItemReward{}, 2)
|
|
|
}
|
|
|
+ mdb.RDB.DecrBy(context.Background(), key1, 1)
|
|
|
}
|
|
|
|
|
|
for i := 0; i < VipNum; i++ {
|
|
@@ -562,6 +557,11 @@ func (p *Player) SetInviteReward() {
|
|
|
addItem = append(addItem, ret.Reward...)
|
|
|
p.SetPlayerRewardLog(SourceInvite, InvitePlayerByLeader, []data.ItemReward{}, []data.ItemReward{}, 2)
|
|
|
}
|
|
|
+ mdb.RDB.DecrBy(context.Background(), key2, 1)
|
|
|
+ }
|
|
|
+
|
|
|
+ if (freeNum + VipNum) > 0 {
|
|
|
+ SetRank(constant.RankSourceInvite, p.IsRobot, p.UserName, freeNum+VipNum)
|
|
|
}
|
|
|
|
|
|
if p.InviteReward.IsClaim == 2 {
|