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.rev_id = rev_id
self.webhook_url = webhook_url self.webhook_url = webhook_url
self.message_display = message_display 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 self.domain = domain
def matches(self, other: dict): def matches(self, other: dict):
@ -213,4 +213,4 @@ class StackedDiscordMessage():
self.message_list.append(message) self.message_list.append(message)
# self._setup_embed() # self._setup_embed()
# self.embed = message.embed # self.embed = message.embed
# self.finish_embed_message() # self.finish_embed_message()

View file

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

View file

@ -2,7 +2,7 @@ import time
from datetime import datetime from datetime import datetime
import aiohttp.web_request import aiohttp.web_request
from misc import LimitedList from src.misc import LimitedList
from src.config import settings from src.config import settings
from typing import Union, Optional, List from typing import Union, Optional, List
from enum import Enum 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) LinkParser = LinkParser(wiki.client.WIKI_JUST_DOMAIN)
metadata = DiscordMessageMetadata("POST", rev_id=change.get("revid", None), log_id=change.get("logid", None), 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, 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) domain=wiki.domain)
context = Context("embed" if display_options.display > 0 else "compact", "recentchanges", webhooks, wiki.client, 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) langs[display_options.lang]["formatters"], prepare_settings(display_options.display), display_options.buttons)