Clean up the reconnect
This commit is contained in:
parent
b1642167f4
commit
ee6db2e84d
|
@ -102,13 +102,17 @@ async fn handle_websocket(peer_map: PeerMap, raw_stream: TcpStream, addr: Socket
|
|||
future::ready(!msg.is_close())
|
||||
})
|
||||
.try_for_each(|msg| {
|
||||
println!(
|
||||
info!(
|
||||
"Received a message from {}: {}",
|
||||
addr,
|
||||
msg.to_text().unwrap()
|
||||
);
|
||||
let peers = peer_map.lock().unwrap();
|
||||
|
||||
if let Ok(json) = serde_json::from_str::<serde_json::Value>(msg.to_text().unwrap()) {
|
||||
info!("JSON: {:?}", json);
|
||||
}
|
||||
|
||||
// We want to broadcast the message to everyone except ourselves.
|
||||
let broadcast_recipients = peers
|
||||
.iter()
|
||||
|
|
|
@ -77,11 +77,10 @@
|
|||
socket.onerror = (err) => {
|
||||
console.error('😿 Websocket encountered an error:', err)
|
||||
socket.close()
|
||||
wsConnect(socket.app)
|
||||
}
|
||||
socket.onclose = (event) => {
|
||||
console.log('Websocketconnection lost, retrying..')
|
||||
wsConnect(socket.app)
|
||||
console.log('Websocket connection lost, retrying..')
|
||||
setTimeout(() => { wsConnect(); }, 5000);
|
||||
}
|
||||
|
||||
socket.onmessage = (event) => {
|
||||
|
|
Loading…
Reference in New Issue