Trace sending to unconfirmed session

This commit is contained in:
arkpar 2016-03-15 11:20:19 +01:00
parent 85833d228a
commit b9b0444662
1 changed files with 4 additions and 0 deletions

View File

@ -213,6 +213,10 @@ impl Session {
/// Send a protocol packet to peer.
pub fn send_packet(&mut self, protocol: &str, packet_id: u8, data: &[u8]) -> Result<(), UtilError> {
if self.info.capabilities.is_empty() || !self.had_hello {
debug!(target: "network", "Sending to unconfirmed session {}, protocol: {}, packet: {}", self.token(), protocol, packet_id);
return Err(From::from(NetworkError::BadProtocol));
}
if self.expired() {
return Err(From::from(NetworkError::Expired));
}