Fix simulation preview feedback

This commit is contained in:
hz
2026-07-14 17:27:58 -05:00
parent bbb373acf4
commit 3e39a4ffce
3 changed files with 12 additions and 5 deletions
+7 -1
View File
@@ -132,7 +132,13 @@ func _on_request_completed(result: int, response_code: int, _headers: PackedStri
is_loading = false
call_deferred("_process_request_queue")
if result != HTTPRequest.RESULT_SUCCESS or response_code < 200 or response_code >= 300:
request_failed.emit("Simulation request failed with status %d." % response_code)
var server_message := body.get_string_from_utf8().strip_edges()
if server_message.length() > 240:
server_message = server_message.left(240)
var message := "Simulation request failed with status %d." % response_code
if not server_message.is_empty():
message = "%s %s" % [message, server_message]
request_failed.emit(message)
return
if response_code == 204:
if action == "active" or action == "abandon":