Archived
1

Disabling levels filter for commanders

This commit is contained in:
Vladimir Hodakov 2018-02-17 16:46:04 +04:00
parent ce553aea58
commit 7b144a42af

View File

@ -167,12 +167,16 @@ func (s *Squader) AddUserToSquad(update *tgbotapi.Update, adderRaw *dbmapping.Pl
if !c.Users.PlayerBetterThan(playerRaw, "admin") {
if playerRaw.LeagueID != 1 {
return s.squadUserAdditionFailure(update)
} else if squadRaw.Squad.MinLevel > profileRaw.LevelID {
} else if userType != "commander" {
if squadRaw.Squad.MinLevel > profileRaw.LevelID {
c.Log.Debug("Levels mismatch: min"+strconv.Itoa(squadRaw.Squad.MinLevel), ", player: "+strconv.Itoa(profileRaw.LevelID))
return s.squadUserAdditionFailure(update)
} else if squadRaw.Squad.MaxLevel-1 < profileRaw.LevelID {
c.Log.Debug("Levels mismatch: max"+strconv.Itoa(squadRaw.Squad.MaxLevel), ", player: "+strconv.Itoa(profileRaw.LevelID))
return s.squadUserAdditionFailure(update)
}
}
}
// All checks are passed here, creating new item in database
playerSquad := dbmapping.SquadPlayer{}