diff --git a/purge_discord.py b/purge_discord.py index 7278105..339ebb6 100755 --- a/purge_discord.py +++ b/purge_discord.py @@ -54,7 +54,8 @@ async def main(): try: user = (await response.json())["id"] except KeyError: - sys.exit("User ID not found in JSON response. Actual JSON response: " + json.dumps(await response.json(), indent=4)) + print("User ID not found in JSON response. Actual JSON response: " + json.dumps(await response.json(), indent=4)) + sys.exit(1) # looping to fill up list of messages by requesting batches of messages from the API and adding them to the list while True: @@ -74,7 +75,8 @@ async def main(): print("Channel is not yet indexed. Waiting for " + str((await response.json())["retry_after"]) + "s as requested by the Discord API") await asyncio.sleep((await response.json())["retry_after"]) except KeyError: - sys.exit("Unexpected JSON response received from Discord after trying to search for messages. Actual JSON response: " + json.dumps(await response.json(), indent=4)) + print("Unexpected JSON response received from Discord after trying to search for messages. Actual JSON response: " + json.dumps(await response.json(), indent=4)) + sys.exit(1) # if the batch is not empty, adding the messages in batch to the list of messages to be deleted if batch: @@ -105,7 +107,8 @@ async def main(): # otherwise, printing out json response and aborting else: - sys.exit("Unexpected HTTP status code received. Actual response: " + json.dumps(await response.json(), indent=4)) + print("Unexpected HTTP status code received. Actual response: " + json.dumps(await response.json(), indent=4)) + sys.exit(1) if __name__ == "__main__":