fix(multiplayer): stop recovery after completion

This commit is contained in:
Josh Creek
2026-09-01 21:58:20 +01:00
parent 0f1864f8bc
commit f491725144
3 changed files with 6 additions and 3 deletions
+1 -1
View File
@@ -465,7 +465,7 @@ func _set_websocket_status(status: String) -> void:
_websocket_status = status
websocket_status_changed.emit(status)
if status == "CONNECTED":
if not state.ticket_id.is_empty() and state.phase not in [MatchmakingState.CANCELLED, MatchmakingState.EXPIRED, MatchmakingState.FAILED, MatchmakingState.LIVE]:
if not state.ticket_id.is_empty() and state.phase not in [MatchmakingState.CANCELLED, MatchmakingState.EXPIRED, MatchmakingState.FAILED, MatchmakingState.LIVE, MatchmakingState.COMPLETED]:
var resource_id := state.proposal_id if not state.proposal_id.is_empty() else state.ticket_id
if _operation.is_empty():
_run_resync(resource_id)