Fixed negative xp check

This commit is contained in:
Sven Heidemann 2023-09-10 11:14:11 +02:00
parent 85852bf2f0
commit 731f80bd5f

View File

@ -41,7 +41,7 @@ class LevelService:
def get_level(self, user: User) -> Level: def get_level(self, user: User) -> Level:
levels_by_server = self._levels.get_levels_by_server_id(user.server.id) levels_by_server = self._levels.get_levels_by_server_id(user.server.id)
if user.xp < 0: if user.xp < 0:
levels_by_server.first() levels_by_server.order_by(lambda l: l.min_xp).first()
levels = levels_by_server.order_by(lambda l: l.min_xp).where(lambda l: user.xp >= l.min_xp) levels = levels_by_server.order_by(lambda l: l.min_xp).where(lambda l: user.xp >= l.min_xp)