handle case where request body is empty

This commit is contained in:
josephrocca 2025-05-31 02:32:32 +08:00 committed by GitHub
parent 88185aeb81
commit 42116a1f8a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -685,12 +685,13 @@ class PromptServer():
@routes.post("/interrupt")
async def post_interrupt(request):
json_data = await request.json()
if "id" in json_data:
current_queue = self.prompt_queue.get_current_queue_volatile()
queue_running = current_queue[0]
if len(queue_running) > 0 and queue_running[0][1] == json_data["id"]:
nodes.interrupt_processing()
if request.can_read_body:
json_data = await request.json()
if "id" in json_data:
current_queue = self.prompt_queue.get_current_queue_volatile()
queue_running = current_queue[0]
if len(queue_running) > 0 and queue_running[0][1] == json_data["id"]:
nodes.interrupt_processing()
else:
nodes.interrupt_processing()
return web.Response(status=200)