From fe1f6473e9324be5a3ae7bf5c641d1a652c7b5a6 Mon Sep 17 00:00:00 2001 From: marios Date: Tue, 26 Apr 2022 23:37:01 +0300 Subject: method call listener retry bug fix, method call response serializaiton failure fix, - Added retry logic to the QuickAccess tab fetching in the method call listener. - Added exception handling, in case a plugin method returns something that can't be serialized as JSON. - Changed a few log calls from info to debug to prevent spam - Added a filter for asyncio base_event log records, since they get spamy and don't provide any useful info most of the time. This can be turned off with the LOG_BASE_EVENTS envar. --- plugin_loader/utilities.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'plugin_loader/utilities.py') diff --git a/plugin_loader/utilities.py b/plugin_loader/utilities.py index 34032e43..fa47da79 100644 --- a/plugin_loader/utilities.py +++ b/plugin_loader/utilities.py @@ -19,12 +19,12 @@ class Utilities: async def http_request(self, method="", url="", **kwargs): async with ClientSession() as web: - res = await web.request(method, url, **kwargs) - return { - "status": res.status, - "headers": dict(res.headers), - "body": await res.text() - } + async with web.request(method, url, **kwargs) as res: + return { + "status": res.status, + "headers": dict(res.headers), + "body": await res.text() + } async def ping(self, **kwargs): return "pong" -- cgit v1.2.3