chore: change log prefixes
This commit is contained in:
+27
-30
@@ -96,7 +96,7 @@ impl PeerActor {
|
|||||||
handlers.register_handler(PeerInit);
|
handlers.register_handler(PeerInit);
|
||||||
|
|
||||||
self.dispatcher = Some(MessageDispatcher::new(
|
self.dispatcher = Some(MessageDispatcher::new(
|
||||||
"peer_actor".to_string(),
|
"peer".to_string(),
|
||||||
dispatcher_sender,
|
dispatcher_sender,
|
||||||
handlers,
|
handlers,
|
||||||
));
|
));
|
||||||
@@ -142,7 +142,7 @@ impl PeerActor {
|
|||||||
PeerMessage::TransferRequest(transfer) => {
|
PeerMessage::TransferRequest(transfer) => {
|
||||||
let username = self.peer.read().unwrap().username.clone();
|
let username = self.peer.read().unwrap().username.clone();
|
||||||
debug!(
|
debug!(
|
||||||
"[peer_actor:{}] TransferRequest for {}",
|
"[peer:{}] TransferRequest for {}",
|
||||||
username, transfer.token
|
username, transfer.token
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@ impl PeerActor {
|
|||||||
if let Err(e) =
|
if let Err(e) =
|
||||||
handle.send(PeerMessage::SendMessage(transfer_response))
|
handle.send(PeerMessage::SendMessage(transfer_response))
|
||||||
{
|
{
|
||||||
error!("[peer_actor:{}] Failed to send TransferResponse message: {}", username, e);
|
error!("[peer:{}] Failed to send TransferResponse message: {}", username, e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -171,20 +171,20 @@ impl PeerActor {
|
|||||||
} => {
|
} => {
|
||||||
let username = self.peer.read().unwrap().username.clone();
|
let username = self.peer.read().unwrap().username.clone();
|
||||||
debug!(
|
debug!(
|
||||||
"[peer_actor:{}] transfer response token: {} allowed: {}",
|
"[peer:{}] transfer response token: {} allowed: {}",
|
||||||
username, token, allowed
|
username, token, allowed
|
||||||
);
|
);
|
||||||
|
|
||||||
if !allowed {
|
if !allowed {
|
||||||
if let Some(reason_text) = reason {
|
if let Some(reason_text) = reason {
|
||||||
debug!(
|
debug!(
|
||||||
"[peer_actor:{}] Transfer rejected: {} - token {}, waiting for TransferRequest...",
|
"[peer:{}] Transfer rejected: {} - token {}, waiting for TransferRequest...",
|
||||||
username, reason_text, token
|
username, reason_text, token
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
debug!(
|
debug!(
|
||||||
"[peer_actor:{}] Transfer allowed, ready to connect with token {:}",
|
"[peer:{}] Transfer allowed, ready to connect with token {:}",
|
||||||
username, token
|
username, token
|
||||||
);
|
);
|
||||||
self.client_channel
|
self.client_channel
|
||||||
@@ -199,13 +199,13 @@ impl PeerActor {
|
|||||||
PeerMessage::PlaceInQueueResponse { filename, place } => {
|
PeerMessage::PlaceInQueueResponse { filename, place } => {
|
||||||
let username = self.peer.read().unwrap().username.clone();
|
let username = self.peer.read().unwrap().username.clone();
|
||||||
debug!(
|
debug!(
|
||||||
"[peer_actor:{}] Place in queue response - file: {}, place: {}",
|
"[peer:{}] Place in queue response - file: {}, place: {}",
|
||||||
username, filename, place
|
username, filename, place
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
PeerMessage::SetUsername(username) => {
|
PeerMessage::SetUsername(username) => {
|
||||||
trace!(
|
trace!(
|
||||||
"[peer_actor:{}] SetUsername: {}",
|
"[peer:{}] SetUsername: {}",
|
||||||
self.peer.read().unwrap().username,
|
self.peer.read().unwrap().username,
|
||||||
username
|
username
|
||||||
);
|
);
|
||||||
@@ -258,7 +258,7 @@ impl PeerActor {
|
|||||||
Err(e) => {
|
Err(e) => {
|
||||||
let username = self.peer.read().unwrap().username.clone();
|
let username = self.peer.read().unwrap().username.clone();
|
||||||
error!(
|
error!(
|
||||||
"[peer_actor:{}] Error reading from peer: {} (kind: {:?}). Disconnecting.",
|
"[peer:{}] Error reading from peer: {} (kind: {:?}). Disconnecting.",
|
||||||
username, e, e.kind()
|
username, e, e.kind()
|
||||||
);
|
);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
@@ -277,7 +277,7 @@ impl PeerActor {
|
|||||||
Ok(Some(mut message)) => {
|
Ok(Some(mut message)) => {
|
||||||
extracted_count += 1;
|
extracted_count += 1;
|
||||||
trace!(
|
trace!(
|
||||||
"[peer_actor:{}] ← Message #{}: {:?}",
|
"[peer:{}] ← Message #{}: {:?}",
|
||||||
username,
|
username,
|
||||||
extracted_count,
|
extracted_count,
|
||||||
message
|
message
|
||||||
@@ -290,15 +290,12 @@ impl PeerActor {
|
|||||||
if let Some(ref dispatcher) = self.dispatcher {
|
if let Some(ref dispatcher) = self.dispatcher {
|
||||||
dispatcher.dispatch(&mut message);
|
dispatcher.dispatch(&mut message);
|
||||||
} else {
|
} else {
|
||||||
warn!(
|
warn!("[peer:{}] No dispatcher available!", username);
|
||||||
"[peer_actor:{}] No dispatcher available!",
|
|
||||||
username
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
warn!(
|
warn!(
|
||||||
"[peer_actor:{}] Error extracting message: {}. Disconnecting peer.",
|
"[peer:{}] Error extracting message: {}. Disconnecting peer.",
|
||||||
username, e
|
username, e
|
||||||
);
|
);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
@@ -324,7 +321,7 @@ impl PeerActor {
|
|||||||
|
|
||||||
let username = self.peer.read().unwrap().username.clone();
|
let username = self.peer.read().unwrap().username.clone();
|
||||||
trace!(
|
trace!(
|
||||||
"[peer_actor:{}] ➡ {:?}",
|
"[peer:{}] ➡ {:?}",
|
||||||
username,
|
username,
|
||||||
message
|
message
|
||||||
.get_message_name(
|
.get_message_name(
|
||||||
@@ -338,7 +335,7 @@ impl PeerActor {
|
|||||||
|
|
||||||
if let Err(e) = stream.write_all(&message.get_buffer()) {
|
if let Err(e) = stream.write_all(&message.get_buffer()) {
|
||||||
error!(
|
error!(
|
||||||
"[peer_actor:{}] Error writing message: {}. Disconnecting.",
|
"[peer:{}] Error writing message: {}. Disconnecting.",
|
||||||
username, e
|
username, e
|
||||||
);
|
);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
@@ -347,7 +344,7 @@ impl PeerActor {
|
|||||||
|
|
||||||
if let Err(e) = stream.flush() {
|
if let Err(e) = stream.flush() {
|
||||||
error!(
|
error!(
|
||||||
"[peer_actor:{}] Error flushing stream: {}. Disconnecting.",
|
"[peer:{}] Error flushing stream: {}. Disconnecting.",
|
||||||
username, e
|
username, e
|
||||||
);
|
);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
@@ -356,7 +353,7 @@ impl PeerActor {
|
|||||||
|
|
||||||
fn disconnect_with_error(&mut self, error: Error) {
|
fn disconnect_with_error(&mut self, error: Error) {
|
||||||
let username = self.peer.read().unwrap().username.clone();
|
let username = self.peer.read().unwrap().username.clone();
|
||||||
debug!("[peer_actor:{}] disconnect", username);
|
debug!("[peer:{}] disconnect", username);
|
||||||
|
|
||||||
self.stream.take();
|
self.stream.take();
|
||||||
|
|
||||||
@@ -368,7 +365,7 @@ impl PeerActor {
|
|||||||
}
|
}
|
||||||
fn disconnect(&mut self) {
|
fn disconnect(&mut self) {
|
||||||
let username = self.peer.read().unwrap().username.clone();
|
let username = self.peer.read().unwrap().username.clone();
|
||||||
debug!("[peer_actor:{}] disconnect", username);
|
debug!("[peer:{}] disconnect", username);
|
||||||
|
|
||||||
self.stream.take();
|
self.stream.take();
|
||||||
|
|
||||||
@@ -395,7 +392,7 @@ impl PeerActor {
|
|||||||
if let Ok(stream) = TcpStream::connect(addr) {
|
if let Ok(stream) = TcpStream::connect(addr) {
|
||||||
if let Err(e) = stream.set_nonblocking(true) {
|
if let Err(e) = stream.set_nonblocking(true) {
|
||||||
error!(
|
error!(
|
||||||
"[peer_actor:{}] Failed to set non-blocking: {}",
|
"[peer:{}] Failed to set non-blocking: {}",
|
||||||
username, e
|
username, e
|
||||||
);
|
);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
@@ -413,7 +410,10 @@ impl PeerActor {
|
|||||||
match TcpStream::connect(addr) {
|
match TcpStream::connect(addr) {
|
||||||
Ok(stream) => {
|
Ok(stream) => {
|
||||||
if let Err(e) = stream.set_nonblocking(true) {
|
if let Err(e) = stream.set_nonblocking(true) {
|
||||||
error!("[peer_actor:{}] Failed to set non-blocking: {}", username, e);
|
error!(
|
||||||
|
"[peer:{}] Failed to set non-blocking: {}",
|
||||||
|
username, e
|
||||||
|
);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -434,7 +434,7 @@ impl PeerActor {
|
|||||||
}
|
}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
error!(
|
error!(
|
||||||
"[peer_actor:{}] Invalid socket address {}:{} - {}",
|
"[peer:{}] Invalid socket address {}:{} - {}",
|
||||||
username, host, port, e
|
username, host, port, e
|
||||||
);
|
);
|
||||||
self.disconnect_with_error(io::Error::new(
|
self.disconnect_with_error(io::Error::new(
|
||||||
@@ -455,10 +455,7 @@ impl PeerActor {
|
|||||||
let username = self.peer.read().unwrap().username.clone();
|
let username = self.peer.read().unwrap().username.clone();
|
||||||
|
|
||||||
if since.elapsed() > Duration::from_secs(20) {
|
if since.elapsed() > Duration::from_secs(20) {
|
||||||
error!(
|
error!("[peer:{}] Connection timeout after 20 seconds", username);
|
||||||
"[peer_actor:{}] Connection timeout after 20 seconds",
|
|
||||||
username
|
|
||||||
);
|
|
||||||
self.disconnect_with_error(io::Error::new(
|
self.disconnect_with_error(io::Error::new(
|
||||||
io::ErrorKind::TimedOut,
|
io::ErrorKind::TimedOut,
|
||||||
"Connection timeout",
|
"Connection timeout",
|
||||||
@@ -477,7 +474,7 @@ impl PeerActor {
|
|||||||
}
|
}
|
||||||
Err(ref e) if e.kind() == io::ErrorKind::NotConnected => {}
|
Err(ref e) if e.kind() == io::ErrorKind::NotConnected => {}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
error!("[peer_actor:{}] Connection failed: {}", username, e);
|
error!("[peer:{}] Connection failed: {}", username, e);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -497,7 +494,7 @@ impl PeerActor {
|
|||||||
let handshake_msg = MessageFactory::build_watch_user(token);
|
let handshake_msg = MessageFactory::build_watch_user(token);
|
||||||
if let Err(e) = stream.write_all(&handshake_msg.get_data()) {
|
if let Err(e) = stream.write_all(&handshake_msg.get_data()) {
|
||||||
error!(
|
error!(
|
||||||
"[peer_actor:{}] Failed to send watch user handshake: {}",
|
"[peer:{}] Failed to send watch user handshake: {}",
|
||||||
username, e
|
username, e
|
||||||
);
|
);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
@@ -538,7 +535,7 @@ impl Actor for PeerActor {
|
|||||||
|
|
||||||
fn on_stop(&mut self) {
|
fn on_stop(&mut self) {
|
||||||
let username = self.peer.read().unwrap().username.clone();
|
let username = self.peer.read().unwrap().username.clone();
|
||||||
trace!("[peer_actor:{}] actor stopping", username);
|
trace!("[peer:{}] actor stopping", username);
|
||||||
self.disconnect();
|
self.disconnect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+27
-30
@@ -260,7 +260,7 @@ impl ServerActor {
|
|||||||
let mut socket_addrs = match addr_str.to_socket_addrs() {
|
let mut socket_addrs = match addr_str.to_socket_addrs() {
|
||||||
Ok(addrs) => addrs,
|
Ok(addrs) => addrs,
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
error!("[server_actor] Failed to resolve address: {}", e);
|
error!("[server] Failed to resolve address: {}", e);
|
||||||
|
|
||||||
self.disconnect_with_error(io::Error::new(
|
self.disconnect_with_error(io::Error::new(
|
||||||
io::ErrorKind::InvalidInput,
|
io::ErrorKind::InvalidInput,
|
||||||
@@ -276,10 +276,7 @@ impl ServerActor {
|
|||||||
Some(addr) => {
|
Some(addr) => {
|
||||||
if let Ok(stream) = TcpStream::connect(addr) {
|
if let Ok(stream) = TcpStream::connect(addr) {
|
||||||
if let Err(e) = stream.set_nonblocking(true) {
|
if let Err(e) = stream.set_nonblocking(true) {
|
||||||
error!(
|
error!("[server] Failed to set non-blocking: {}", e);
|
||||||
"[server_actor] Failed to set non-blocking: {}",
|
|
||||||
e
|
|
||||||
);
|
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -295,7 +292,10 @@ impl ServerActor {
|
|||||||
match TcpStream::connect(addr) {
|
match TcpStream::connect(addr) {
|
||||||
Ok(stream) => {
|
Ok(stream) => {
|
||||||
if let Err(e) = stream.set_nonblocking(true) {
|
if let Err(e) = stream.set_nonblocking(true) {
|
||||||
error!("[server_actor] Failed to set non-blocking: {}", e);
|
error!(
|
||||||
|
"[server] Failed to set non-blocking: {}",
|
||||||
|
e
|
||||||
|
);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -317,7 +317,7 @@ impl ServerActor {
|
|||||||
None => {
|
None => {
|
||||||
let error_msg =
|
let error_msg =
|
||||||
format!("No socket addresses found for {}:{}", host, port);
|
format!("No socket addresses found for {}:{}", host, port);
|
||||||
error!("[server_actor] {}", error_msg);
|
error!("[server] {}", error_msg);
|
||||||
self.disconnect_with_error(io::Error::new(
|
self.disconnect_with_error(io::Error::new(
|
||||||
io::ErrorKind::InvalidInput,
|
io::ErrorKind::InvalidInput,
|
||||||
error_msg,
|
error_msg,
|
||||||
@@ -358,7 +358,7 @@ impl ServerActor {
|
|||||||
handlers.register_handler(ConnectToPeerHandler);
|
handlers.register_handler(ConnectToPeerHandler);
|
||||||
|
|
||||||
self.dispatcher = Some(MessageDispatcher::new(
|
self.dispatcher = Some(MessageDispatcher::new(
|
||||||
"server_actor".into(),
|
"server".into(),
|
||||||
dispatcher_sender,
|
dispatcher_sender,
|
||||||
handlers,
|
handlers,
|
||||||
));
|
));
|
||||||
@@ -483,7 +483,7 @@ impl ServerActor {
|
|||||||
obfuscated_port,
|
obfuscated_port,
|
||||||
} => {
|
} => {
|
||||||
debug!(
|
debug!(
|
||||||
"[server_actor] Received GetPeerAddress response for {}: {}:{} (obf_type: {}, obf_port: {})"
|
"[server] Received GetPeerAddress response for {}: {}:{} (obf_type: {}, obf_port: {})"
|
||||||
, username, host, port, obfuscation_type, obfuscated_port
|
, username, host, port, obfuscation_type, obfuscated_port
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -496,7 +496,7 @@ impl ServerActor {
|
|||||||
obfuscated_port,
|
obfuscated_port,
|
||||||
},
|
},
|
||||||
) {
|
) {
|
||||||
error!("[server_actor] Error forwarding GetPeerAddress response to client: {}", e);
|
error!("[server] Error forwarding GetPeerAddress response to client: {}", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ServerOperation::ProcessRead => {
|
ServerOperation::ProcessRead => {
|
||||||
@@ -555,11 +555,11 @@ impl ServerActor {
|
|||||||
Ok(()) => {}
|
Ok(()) => {}
|
||||||
Err(ref e) if e.kind() == io::ErrorKind::WouldBlock => {}
|
Err(ref e) if e.kind() == io::ErrorKind::WouldBlock => {}
|
||||||
Err(ref e) if e.kind() == io::ErrorKind::TimedOut => {
|
Err(ref e) if e.kind() == io::ErrorKind::TimedOut => {
|
||||||
debug!("[server_actor] Read operation timed out",);
|
debug!("[server] Read operation timed out",);
|
||||||
}
|
}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
error!(
|
error!(
|
||||||
"[server_actor] Error reading from server: {} (kind: {:?}). Disconnecting.",
|
"[server] Error reading from server: {} (kind: {:?}). Disconnecting.",
|
||||||
e, e.kind()
|
e, e.kind()
|
||||||
);
|
);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
@@ -577,7 +577,7 @@ impl ServerActor {
|
|||||||
Ok(Some(mut message)) => {
|
Ok(Some(mut message)) => {
|
||||||
extracted_count += 1;
|
extracted_count += 1;
|
||||||
trace!(
|
trace!(
|
||||||
"[server_actor] ← Message #{}: {:?}",
|
"[server] ← Message #{}: {:?}",
|
||||||
extracted_count,
|
extracted_count,
|
||||||
message
|
message
|
||||||
.get_message_name(
|
.get_message_name(
|
||||||
@@ -589,11 +589,14 @@ impl ServerActor {
|
|||||||
if let Some(ref dispatcher) = self.dispatcher {
|
if let Some(ref dispatcher) = self.dispatcher {
|
||||||
dispatcher.dispatch(&mut message);
|
dispatcher.dispatch(&mut message);
|
||||||
} else {
|
} else {
|
||||||
warn!("[server_actor] No dispatcher available!",);
|
warn!("[server] No dispatcher available!",);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
warn!( "[server_actor] Error extracting message: {}. Disconnecting.", e);
|
warn!(
|
||||||
|
"[server] Error extracting message: {}. Disconnecting.",
|
||||||
|
e
|
||||||
|
);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -622,13 +625,13 @@ impl ServerActor {
|
|||||||
let stream = match self.stream.as_mut() {
|
let stream = match self.stream.as_mut() {
|
||||||
Some(s) => s,
|
Some(s) => s,
|
||||||
None => {
|
None => {
|
||||||
error!("[server_actor] Cannot send message: stream is None");
|
error!("[server] Cannot send message: stream is None");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
trace!(
|
trace!(
|
||||||
"[server_actor] ➡ {:?}",
|
"[server] ➡ {:?}",
|
||||||
message
|
message
|
||||||
.get_message_name(
|
.get_message_name(
|
||||||
MessageType::Server,
|
MessageType::Server,
|
||||||
@@ -640,31 +643,25 @@ impl ServerActor {
|
|||||||
);
|
);
|
||||||
|
|
||||||
if let Err(e) = stream.write_all(&message.get_buffer()) {
|
if let Err(e) = stream.write_all(&message.get_buffer()) {
|
||||||
error!(
|
error!("[server] Error writing message: {}. Disconnecting.", e);
|
||||||
"[server_actor] Error writing message: {}. Disconnecting.",
|
|
||||||
e
|
|
||||||
);
|
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Err(e) = stream.flush() {
|
if let Err(e) = stream.flush() {
|
||||||
error!(
|
error!("[server] Error flushing stream: {}. Disconnecting.", e);
|
||||||
"[server_actor] Error flushing stream: {}. Disconnecting.",
|
|
||||||
e
|
|
||||||
);
|
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn disconnect_with_error(&mut self, _error: Error) {
|
fn disconnect_with_error(&mut self, _error: Error) {
|
||||||
debug!("[server_actor] disconnect");
|
debug!("[server] disconnect");
|
||||||
|
|
||||||
self.stream.take();
|
self.stream.take();
|
||||||
}
|
}
|
||||||
|
|
||||||
fn disconnect(&mut self) {
|
fn disconnect(&mut self) {
|
||||||
debug!("[server_actor] disconnected");
|
debug!("[server] disconnected");
|
||||||
|
|
||||||
self.stream.take();
|
self.stream.take();
|
||||||
}
|
}
|
||||||
@@ -676,7 +673,7 @@ impl ServerActor {
|
|||||||
};
|
};
|
||||||
|
|
||||||
if since.elapsed() > Duration::from_secs(20) {
|
if since.elapsed() > Duration::from_secs(20) {
|
||||||
error!("[server_actor] Connection timeout after 20 seconds");
|
error!("[server] Connection timeout after 20 seconds");
|
||||||
self.disconnect_with_error(io::Error::new(
|
self.disconnect_with_error(io::Error::new(
|
||||||
io::ErrorKind::TimedOut,
|
io::ErrorKind::TimedOut,
|
||||||
"Connection timeout",
|
"Connection timeout",
|
||||||
@@ -695,7 +692,7 @@ impl ServerActor {
|
|||||||
}
|
}
|
||||||
Err(ref e) if e.kind() == io::ErrorKind::NotConnected => {}
|
Err(ref e) if e.kind() == io::ErrorKind::NotConnected => {}
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
error!("[server_actor] Connection failed: {}", e);
|
error!("[server] Connection failed: {}", e);
|
||||||
self.disconnect_with_error(e);
|
self.disconnect_with_error(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -738,7 +735,7 @@ impl Actor for ServerActor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn on_stop(&mut self) {
|
fn on_stop(&mut self) {
|
||||||
trace!("[server_actor] actor stopping");
|
trace!("[server] actor stopping");
|
||||||
self.disconnect();
|
self.disconnect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user