From 152a80811f554ceefec22e5cf6d389bc01bb85c9 Mon Sep 17 00:00:00 2001 From: Ayush Saini <36878972+imayushsaini@users.noreply.github.com> Date: Sat, 30 Sep 2023 21:08:43 +0530 Subject: [PATCH] Update notification_manager.py --- dist/ba_root/mods/tools/notification_manager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dist/ba_root/mods/tools/notification_manager.py b/dist/ba_root/mods/tools/notification_manager.py index 00de127..be85e03 100644 --- a/dist/ba_root/mods/tools/notification_manager.py +++ b/dist/ba_root/mods/tools/notification_manager.py @@ -9,6 +9,7 @@ import ecdsa import os import _ba from datetime import datetime +date_format = '%Y-%m-%d %H:%M:%S' vapidkeys = {} subscriptions = {} subscribed_players = {} @@ -91,10 +92,10 @@ def subscribe(sub, account_id, name): def player_joined(pb_id): now = datetime.now() if pb_id in subscribed_players: - if "last_notification" in subscribed_players[pb_id] and (now - subscribed_players[pb_id]["last_notification"]).seconds < 15 * 60: + if "last_notification" in subscribed_players[pb_id] and (now - datetime.strptime(subscribed_players[pb_id]["last_notification"], date_format)).seconds < 15 * 60: pass else: - subscribed_players[pb_id]["last_notification"] = now + subscribed_players[pb_id]["last_notification"] = now.strftime(date_format) subscribes = subscribed_players[pb_id]["subscribers"] for subscriber_id in subscribes: sub = subscriptions[subscriber_id]