diff --git a/dislocker.py b/dislocker.py index e3f77f6..dcf692d 100644 --- a/dislocker.py +++ b/dislocker.py @@ -60,7 +60,8 @@ class DL(): print("データベースに接続できません。\nエラー内容\n" + error) result = {"result": "error"} - return result + finally: + return result class Bot(discord.Client): @@ -140,8 +141,7 @@ class Bot(discord.Client): finally: cursor.close() - - return result + return result def stop(self, **kwargs): try: @@ -164,7 +164,9 @@ class Bot(discord.Client): print("停止処理にエラーが発生しました。") result = {"result": "error"} - return result + finally: + cursor.close() + return result def user_register(self, **kwargs): try: @@ -187,8 +189,7 @@ class Bot(discord.Client): finally: cursor.close() - - return result + return result def report_export(self, **kwargs): try: @@ -234,8 +235,7 @@ class Bot(discord.Client): finally: cursor.close() - - return result + return result async def on_ready(self): print("ログイン成功")