fix (topgg): Use timezone-aware timestamps.

This commit is contained in:
2022-01-19 15:45:17 +02:00
parent 153ebcbe37
commit a3e6c5419e

View File

@@ -1,9 +1,9 @@
from email.mime import image
import discord import discord
import datetime import datetime
from meta.client import client from meta.client import client
from bot.settings.setting_types import Integer from bot.settings.setting_types import Integer
from meta import sharding from meta import sharding
from utils.lib import utc_now
from modules.reminders.reminder import Reminder from modules.reminders.reminder import Reminder
from modules.reminders.data import reminders from modules.reminders.data import reminders
@@ -29,7 +29,7 @@ def get_last_voted_timestamp(userid: Integer):
return db.topggvotes.select_one_where( return db.topggvotes.select_one_where(
userid=userid, userid=userid,
select_columns="boostedTimestamp", select_columns="boostedTimestamp",
boostedTimestamp=GEQ(datetime.datetime.utcnow() - datetime.timedelta(hours=12.5)), boostedTimestamp=GEQ(utc_now() - datetime.timedelta(hours=12.5)),
_extra="ORDER BY boostedTimestamp DESC LIMIT 1" _extra="ORDER BY boostedTimestamp DESC LIMIT 1"
) )
@@ -58,7 +58,7 @@ def create_remainder(userid):
remind_at=( remind_at=(
last_vote_time[0] + datetime.timedelta(hours=12.5) last_vote_time[0] + datetime.timedelta(hours=12.5)
if last_vote_time else if last_vote_time else
datetime.datetime.utcnow() + datetime.timedelta(minutes=5) utc_now() + datetime.timedelta(minutes=5)
) )
# remind_at=datetime.datetime.utcnow() + datetime.timedelta(minutes=2) # remind_at=datetime.datetime.utcnow() + datetime.timedelta(minutes=2)
) )