Fix euph errors always turning into conn::Errors

This commit is contained in:
Joscha 2023-04-08 20:22:16 +02:00
parent 0c135844a4
commit 0f217a6279
2 changed files with 5 additions and 3 deletions

View file

@ -444,10 +444,11 @@ impl Conn {
self.replies.complete(id, packet.clone());
}
match &packet.content {
Ok(data) => self.on_data(&packet.id, data).await,
Err(msg) => Err(Error::Euph(msg.clone())),
if let Ok(data) = &packet.content {
self.on_data(&packet.id, data).await?;
}
Ok(())
}
async fn on_data(&mut self, id: &Option<String>, data: &Data) -> Result<()> {