Merge branch 'fix-remove-dialogue-sqlite' of https://github.com/teloxide/teloxide into fix-remove-dialogue-sqlite

This commit is contained in:
Temirkhan Myrzamadi 2021-05-08 18:41:53 +06:00
commit d14e0a49e9

View file

@ -65,19 +65,16 @@ where
.query_async::<_, redis::Value>(self.conn.lock().await.deref_mut()) .query_async::<_, redis::Value>(self.conn.lock().await.deref_mut())
.await?; .await?;
let deleted_rows_count = match deleted_rows_count { if let redis::Value::Bulk(values) = deleted_rows_count {
redis::Value::Bulk(values) => match values[0] { if let redis::Value::Int(deleted_rows_count) = values[0] {
redis::Value::Int(x) => x, match deleted_rows_count {
_ => unreachable!("Must return redis::Value::Int"), 0 => return Err(RedisStorageError::RowNotFound),
}, _ => return Ok(())
_ => unreachable!("Must return redis::Value::Bulk"), }
}; }
}
if deleted_rows_count == 0 {
return Err(RedisStorageError::RowNotFound); unreachable!("Must return redis::Value::Bulk(redis::Value::Int(_))");
}
Ok(())
}) })
} }