From 7b144a42af4f72a27a7e78bd7476bda996b0dbd2 Mon Sep 17 00:00:00 2001 From: Vladimir Hodakov Date: Sat, 17 Feb 2018 16:46:04 +0400 Subject: [PATCH] Disabling levels filter for commanders --- lib/squader/squader.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/squader/squader.go b/lib/squader/squader.go index 3b74ad6..72b3691 100644 --- a/lib/squader/squader.go +++ b/lib/squader/squader.go @@ -167,10 +167,14 @@ 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 { - return s.squadUserAdditionFailure(update) - } else if squadRaw.Squad.MaxLevel-1 < profileRaw.LevelID { - return s.squadUserAdditionFailure(update) + } 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) + } } }