From d16cbd289ba237bb945ee394a3f70e22975dfd89 Mon Sep 17 00:00:00 2001 From: DIKER0K Date: Sat, 13 Dec 2025 18:48:57 +0500 Subject: [PATCH] fix time in active_time daily reward --- app/services/dailyquests.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/services/dailyquests.py b/app/services/dailyquests.py index 73791bf..8275507 100644 --- a/app/services/dailyquests.py +++ b/app/services/dailyquests.py @@ -357,6 +357,10 @@ class DailyQuestsService: """ if seconds <= 0: return {"ok": True, "updated": 0, "coins_added": 0} + + minutes = int(seconds) // 60 + if minutes <= 0: + return {"ok": True, "updated": 0, "coins_added": 0} now_utc = datetime.now(timezone.utc) today_local, _, _, _ = _day_bounds_utc(now_utc) @@ -379,7 +383,7 @@ class DailyQuestsService: res = await user_daily_quests_collection.update_one( {"username": username, "day": day_key, "quests.key": q.get("key")}, - {"$inc": {"quests.$.progress": int(seconds)}}, + {"$inc": {"quests.$.progress": minutes}}, ) if res.modified_count: updated += 1