Skip to content

Commit 31232a6

Browse files
committed
исправление взаимодействия с абсолютным рейтингом
1 parent a4e8f65 commit 31232a6

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

handlers/admin/character_management.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,13 +168,14 @@ async def on_rating_input(message: Message, widget: ManagedTextInput, dialog_man
168168
"""Обработчик ввода нового рейтинга"""
169169
try:
170170
rating = int(text)
171-
if abs(rating) > settings.MAX_ONE_TIME_RATING:
172-
await message.answer(f"❌ Изменение рейтинга не может превышать {settings.MAX_ONE_TIME_RATING} за раз")
173-
return
174171
character_id = dialog_manager.dialog_data["character_id"]
175172

176173
user = await User.get(id=character_id)
177174

175+
if abs(user.rating - rating) > settings.MAX_ONE_TIME_RATING:
176+
await message.answer(f"❌ Изменение рейтинга не может превышать {settings.MAX_ONE_TIME_RATING} за раз")
177+
return
178+
178179
rating = min(max(0, rating), settings.MAX_RATING)
179180

180181
user.rating = rating

0 commit comments

Comments
 (0)