diff --git a/examples/proxy/proxy.ecf b/examples/proxy/proxy.ecf index 579abb2f..9907d2c7 100644 --- a/examples/proxy/proxy.ecf +++ b/examples/proxy/proxy.ecf @@ -10,6 +10,7 @@ + diff --git a/examples/simple/simple.ecf b/examples/simple/simple.ecf index 0786763d..69b4f647 100644 --- a/examples/simple/simple.ecf +++ b/examples/simple/simple.ecf @@ -10,6 +10,7 @@ + diff --git a/library/network/websocket/client/example/ws_client/application.e b/library/network/websocket/client/example/ws_client/application.e index e98049fd..4deae718 100644 --- a/library/network/websocket/client/example/ws_client/application.e +++ b/library/network/websocket/client/example/ws_client/application.e @@ -29,10 +29,8 @@ feature {NONE} -- Initialization create ws_client.make_with_port ("ws://echo.websocket.org", 80, Void) -- create ws_client.make_with_port ("ws://127.0.0.1", 9090, Void) - ws_client.launch - ws_client.join_all - execution_environment.sleep (5_000_000) + ws_client.execute end end diff --git a/library/network/websocket/client/example/ws_client/ws_client-safe.ecf b/library/network/websocket/client/example/ws_client/ws_client-safe.ecf index 819e99dd..7079f81c 100644 --- a/library/network/websocket/client/example/ws_client/ws_client-safe.ecf +++ b/library/network/websocket/client/example/ws_client/ws_client-safe.ecf @@ -7,9 +7,10 @@ /CVS$ /EIFGENs$ - + @@ -17,7 +18,7 @@ - + diff --git a/library/network/websocket/client/src/web_socket_client_i.e b/library/network/websocket/client/src/web_socket_client_i.e index 029eb66b..479602c9 100644 --- a/library/network/websocket/client/src/web_socket_client_i.e +++ b/library/network/websocket/client/src/web_socket_client_i.e @@ -23,11 +23,6 @@ inherit WEB_SOCKET - THREAD - rename - make as thread_make - end - feature -- Initialization initialize (a_uri: READABLE_STRING_GENERAL; a_protocols: detachable ITERABLE [STRING]) @@ -35,7 +30,6 @@ feature -- Initialization require is_valid_uri: is_valid_uri (a_uri) do - thread_make uri := a_uri set_default_port create protocol.make_empty @@ -50,7 +44,6 @@ feature -- Initialization require is_valid_uri: is_valid_uri (a_uri) do - thread_make uri := a_uri port := a_port create protocol.make_empty @@ -64,11 +57,9 @@ feature -- Initialization require is_valid_uri: is_valid_uri (a_host) do - thread_make uri := a_host + ":" + a_port.out + a_path port := a_port create protocol.make_empty --- set_protocols (a_protocols) create ready_state.make socket := new_socket (port, host) create server_handshake.make @@ -98,8 +89,10 @@ feature -- Access local l_uri: URI do - create l_uri.make_from_string (a_uri.as_string_8) - Result := l_uri.is_valid + if a_uri.is_valid_as_string_8 then + create l_uri.make_from_string (a_uri.to_string_8) + Result := l_uri.is_valid + end end server_handshake: WEB_SOCKET_HANDSHAKE_DATA diff --git a/library/network/websocket/client/web_socket_client-safe.ecf b/library/network/websocket/client/web_socket_client-safe.ecf index d781086e..d0cc963e 100644 --- a/library/network/websocket/client/web_socket_client-safe.ecf +++ b/library/network/websocket/client/web_socket_client-safe.ecf @@ -17,7 +17,6 @@ - diff --git a/library/network/websocket/client/web_socket_client.ecf b/library/network/websocket/client/web_socket_client.ecf index 1fb8d738..23ebc15e 100644 --- a/library/network/websocket/client/web_socket_client.ecf +++ b/library/network/websocket/client/web_socket_client.ecf @@ -8,7 +8,7 @@ /CVS$ /EIFGENs$ - @@ -17,7 +17,6 @@ -