From 1e0e62f77511bf9139ea7d424188aaa8843c17d5 Mon Sep 17 00:00:00 2001 From: Frisk Date: Mon, 13 Jun 2022 22:18:46 +0200 Subject: [PATCH] Small improvements/explanations --- src/api/context.py | 6 +++++- src/discussions.py | 3 +-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/api/context.py b/src/api/context.py index 5c8bb66..e469eae 100644 --- a/src/api/context.py +++ b/src/api/context.py @@ -20,7 +20,8 @@ if TYPE_CHECKING: class Context: - """Context object containing client and some metadata regarding specific formatter call""" + """Context object containing client and some metadata regarding specific formatter call, + they are mainly used as a bridge between part that fetches the changes and API's formatters""" def __init__(self, message_type: str, webhook_url: str, client: Client): self.client = client self.webhook_url = webhook_url @@ -38,3 +39,6 @@ class Context: def set_comment_page(self, page): self.comment_page = page + + def __str__(self): + return f" storage["discussion_id"]] if comment_events: comment_pages = safe_request( @@ -139,7 +138,7 @@ def parse_discussion_post(post, comment_pages): send_to_discord(discord_message, metadata) -def safe_request(url): +def safe_request(url) -> Optional[requests.Response]: """Function to assure safety of request, and do not crash the script on exceptions,""" try: request = session.get(url, timeout=10, allow_redirects=False, headers={"Accept": "application/hal+json"})