From 174a8e1ac8bdac07309b05485d313cd32d4c431f Mon Sep 17 00:00:00 2001 From: yasirarism <55983182+yasirarism@users.noreply.github.com> Date: Mon, 7 Aug 2023 22:33:52 +0700 Subject: [PATCH] Fix if carbon api error --- misskaty/plugins/misc_tools.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/misskaty/plugins/misc_tools.py b/misskaty/plugins/misc_tools.py index 4e8050d2..7aabbf3f 100644 --- a/misskaty/plugins/misc_tools.py +++ b/misskaty/plugins/misc_tools.py @@ -6,6 +6,7 @@ """ import asyncio +import httpx import json import os import traceback @@ -113,10 +114,12 @@ async def carbon_make(self: Client, ctx: Message): "code": text, "backgroundColor": "#1F816D", } - - response = await http.post( - "https://carbon.yasirapi.eu.org/api/cook", json=json_data - ) + try: + response = await http.post( + "https://carbon.yasirapi.eu.org/api/cook", json=json_data + ) + except httpx.HTTPError as exc: + return await ctx.reply_msg(f"HTTP Exception for {exc.request.url} - {exc}") if response.status_code != 200: return await ctx.reply_photo( f"https://http.cat/{response.status_code}",