Fixes so it works in prod env

This commit is contained in:
Frisk 2024-07-04 22:09:23 +02:00
parent ad1cf8bf99
commit a5b328b822
4 changed files with 5 additions and 5 deletions

View file

@ -41,7 +41,7 @@ class DiscordMessageMetadata:
self.rev_id = rev_id
self.webhook_url = webhook_url
self.message_display = message_display
self.time_of_change = time_of_change.replace(tzinfo=datetime.timezone.utc) # We are assuming all wikis use UTC as server time (this is terrible, we need to do this better)
self.time_of_change = time_of_change
self.domain = domain
def matches(self, other: dict):

View file

@ -11,7 +11,7 @@ import sys
import aiohttp
from misc import LimitedList
from src.misc import LimitedList
from src.discord.message import DiscordMessage
from src.config import settings
from src.argparser import command_line_args

View file

@ -2,7 +2,7 @@ import time
from datetime import datetime
import aiohttp.web_request
from misc import LimitedList
from src.misc import LimitedList
from src.config import settings
from typing import Union, Optional, List
from enum import Enum

View file

@ -462,7 +462,7 @@ async def rc_processor(wiki: Wiki, change: dict, changed_categories: dict, displ
LinkParser = LinkParser(wiki.client.WIKI_JUST_DOMAIN)
metadata = DiscordMessageMetadata("POST", rev_id=change.get("revid", None), log_id=change.get("logid", None),
page_id=change.get("pageid", None), message_display=display_options.display,
time_of_change=datetime.datetime.strptime(change["timestamp"], '%Y-%m-%dT%H:%M:%SZ'),
time_of_change=datetime.datetime.strptime(change["timestamp"], '%Y-%m-%dT%H:%M:%SZ').replace(tzinfo=datetime.timezone.utc),
domain=wiki.domain)
context = Context("embed" if display_options.display > 0 else "compact", "recentchanges", webhooks, wiki.client,
langs[display_options.lang]["formatters"], prepare_settings(display_options.display), display_options.buttons)