From 149ec6b49daa1b13b776a240a006acadd2ccac50 Mon Sep 17 00:00:00 2001 From: somebody Date: Mon, 19 Dec 2022 20:27:31 -0600 Subject: [PATCH] Gracefully report back if horde bans anonymous generation --- aiserver.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/aiserver.py b/aiserver.py index f0c22d7f..0bef47fd 100644 --- a/aiserver.py +++ b/aiserver.py @@ -9694,6 +9694,14 @@ def text2img_horde(prompt: str) -> Optional[Image.Image]: id_req = requests.post("https://stablehorde.net/api/v2/generate/async", json=final_submit_dict, headers=cluster_headers) if not id_req.ok: + if id_req.status_code == 403: + show_error_notification( + "Stable Horde failure", + "Stable Horde is currently not accepting anonymous requuests. " \ + "Try again in a few minutes or register for priority access at https://stablehorde.net", + do_log=True + ) + return None logger.error(f"HTTP {id_req.status_code}, expected OK-ish") logger.error(id_req.text) logger.error(f"Response headers: {id_req.headers}")