Move WebSocketClient error handler up a level to catch initial connection errors

This commit is contained in:
2026-10-13 23:33:32 -05:00
parent c7f8583dba
commit 82ec837569

View File

@@ -34,15 +34,16 @@ module W3DHubLauncher
while message = connection.read
@events[:message].call(message)
end
# FIXME: Don't rescue for all ta errors?
rescue => error
@errored = true
@events[:error]&.call(error)
ensure
@events[:close]&.call unless @errored
@connection = nil
@errored = false
end
# FIXME: Don't rescue for all ta errors?
rescue => error
@errored = true
@events[:error]&.call(error)
ensure
@events[:close]&.call unless @errored
@connection = nil
@errored = false
end
self