diff --git a/src/discussions.py b/src/discussions.py index ccf8a8e..be6a156 100644 --- a/src/discussions.py +++ b/src/discussions.py @@ -29,6 +29,7 @@ from src.exceptions import ArticleCommentError, NoFormatter from src.api.util import default_message from src.api.context import Context from src.api.hooks import formatter_hooks, pre_hooks, post_hooks +from src.i18n import formatters_i18n # Create a custom logger @@ -56,6 +57,7 @@ def inject_client(client_obj): """Function to avoid circular import issues""" global client client = client_obj + client.schedule(fetch_discussions, every=settings["fandom_discussions"]["cooldown"]) def fetch_discussions(): @@ -107,7 +109,7 @@ def parse_discussion_post(post, comment_pages): """Initial post recognition & handling""" global client post_type = post["_embedded"]["thread"][0]["containerType"] - context = Context(display_mode, "discussion", webhook_url, client) + context = Context(display_mode, "discussion", webhook_url, client, formatters_i18n, settings) # Filter posts by forum if post_type == "FORUM" and settings["fandom_discussions"].get("show_forums", []): if not post["forumName"] in settings["fandom_discussions"]["show_forums"]: @@ -157,6 +159,3 @@ def safe_request(url) -> Optional[requests.Response]: return None return request - -client.schedule(fetch_discussions, every=settings["fandom_discussions"]["cooldown"]) - diff --git a/src/rcgcdw.py b/src/rcgcdw.py index aac3c40..4fb71e8 100644 --- a/src/rcgcdw.py +++ b/src/rcgcdw.py @@ -279,7 +279,7 @@ def abuselog_processing(entry): action = "abuselog" if action in settings["ignored"]: return - context = Context(settings["appearance"]["mode"], "abuselog", settings["webhookURL"], client) + context = Context(settings["appearance"]["mode"], "abuselog", settings["webhookURL"], client, formatters_i18n, settings) context.event = action run_hooks(pre_hooks, context, entry) try: