mirror of
https://github.com/solero/houdini.git
synced 2025-04-26 00:26:31 +00:00
Fix login ban logic
This commit is contained in:
parent
c977e7f66d
commit
7862101b1b
@ -81,7 +81,7 @@ async def handle_login(p, credentials: Credentials):
|
|||||||
if await data.minutes_played_today >= data.timer_total.total_seconds() // 60:
|
if await data.minutes_played_today >= data.timer_total.total_seconds() // 60:
|
||||||
return await p.send_error_and_disconnect(910, data.timer_total)
|
return await p.send_error_and_disconnect(910, data.timer_total)
|
||||||
|
|
||||||
active_ban = await Ban.query.where(Ban.penguin_id == data.id and Ban.expires >= datetime.now()).gino.first()
|
active_ban = await Ban.query.where((Ban.penguin_id == data.id) & (Ban.expires >= datetime.now())).gino.first()
|
||||||
|
|
||||||
if active_ban is not None:
|
if active_ban is not None:
|
||||||
hours_left = round((active_ban.expires - datetime.now()).total_seconds() / 60 / 60)
|
hours_left = round((active_ban.expires - datetime.now()).total_seconds() / 60 / 60)
|
||||||
@ -89,7 +89,7 @@ async def handle_login(p, credentials: Credentials):
|
|||||||
if hours_left == 0:
|
if hours_left == 0:
|
||||||
return await p.send_error_and_disconnect(602)
|
return await p.send_error_and_disconnect(602)
|
||||||
else:
|
else:
|
||||||
await p.send_error_and_disconnect(601, hours_left)
|
return await p.send_error_and_disconnect(601, hours_left)
|
||||||
|
|
||||||
p.logger.info(f'{username} has logged in successfully')
|
p.logger.info(f'{username} has logged in successfully')
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user