Skip to content

Commit

Permalink
remove ConnectionRefused from ConnectionError because StateError alre…
Browse files Browse the repository at this point in the history
…ady has a similar thing
  • Loading branch information
henil committed Dec 14, 2022
1 parent e04652c commit edd7ba4
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 7 deletions.
6 changes: 3 additions & 3 deletions rumqttc/src/eventloop.rs
Expand Up @@ -43,8 +43,6 @@ pub enum ConnectionError {
Tls(#[from] tls::Error),
#[error("I/O: {0}")]
Io(#[from] io::Error),
#[error("Connection refused, return code: {0:?}")]
ConnectionRefused(ConnectReturnCode),
#[error("Expected ConnAck packet, received: {0:?}")]
NotConnAck(Packet),
#[error("Requests done")]
Expand Down Expand Up @@ -308,7 +306,9 @@ async fn mqtt_connect(
Incoming::ConnAck(connack) if connack.code == ConnectReturnCode::Success => {
Ok(Packet::ConnAck(connack))
}
Incoming::ConnAck(connack) => Err(ConnectionError::ConnectionRefused(connack.code)),
Incoming::ConnAck(connack) => Err(ConnectionError::MqttState(StateError::Connect(
connack.code,
))),
packet => Err(ConnectionError::NotConnAck(packet)),
}
}
Expand Down
6 changes: 3 additions & 3 deletions rumqttc/src/v5/eventloop.rs
Expand Up @@ -44,8 +44,6 @@ pub enum ConnectionError {
Tls(#[from] tls::Error),
#[error("I/O: {0}")]
Io(#[from] io::Error),
#[error("Connection refused, return code: {0:?}")]
ConnectionRefused(ConnectReturnCode),
#[error("Expected ConnAck packet, received: {0:?}")]
NotConnAck(Box<Packet>),
#[error("Requests done")]
Expand Down Expand Up @@ -305,7 +303,9 @@ async fn mqtt_connect(
Incoming::ConnAck(connack) if connack.code == ConnectReturnCode::Success => {
Ok(Packet::ConnAck(connack))
}
Incoming::ConnAck(connack) => Err(ConnectionError::ConnectionRefused(connack.code)),
Incoming::ConnAck(connack) => Err(ConnectionError::MqttState(StateError::Connect(
connack.code,
))),
packet => Err(ConnectionError::NotConnAck(Box::new(packet))),
}
}
Expand Down
4 changes: 3 additions & 1 deletion rumqttc/tests/reliability.rs
Expand Up @@ -422,7 +422,9 @@ async fn next_poll_after_connect_failure_reconnects() {
let mut eventloop = EventLoop::new(options, 5);

match eventloop.poll().await {
Err(ConnectionError::ConnectionRefused(ConnectReturnCode::BadUserNamePassword)) => (),
Err(ConnectionError::MqttState(StateError::Connect(
ConnectReturnCode::BadUserNamePassword,
))) => (),
v => panic!("Expected bad username password error. Found = {:?}", v),
}

Expand Down

0 comments on commit edd7ba4

Please sign in to comment.