diff --git a/modules/atlas/api_atlasaward.go b/modules/atlas/api_atlasaward.go index 1fa36bc4d..e249d4943 100644 --- a/modules/atlas/api_atlasaward.go +++ b/modules/atlas/api_atlasaward.go @@ -39,19 +39,21 @@ func (this *apiComp) Award(session comm.IUserSession, req *pb.AtlasAwardReq) (co this.module.DispenseRes(session, res, true) for _, v := range res { + bFind := false for _, v1 := range respRes { - bFind := false + if v1.A == v.A && v1.T == v.T { v1.N += v.N bFind = true } - if !bFind { - respRes = append(respRes, &pb.UserAssets{ - A: v.A, - T: v.T, - N: v.N, - }) - } + + } + if !bFind { + respRes = append(respRes, &pb.UserAssets{ + A: v.A, + T: v.T, + N: v.N, + }) } } update := make(map[string]interface{})