1
0
mirror of https://github.com/pcvolkmer/mv64e-kafka-to-rest-gateway synced 2025-09-13 09:12:52 +00:00

refactor: replace nested if..let with let..else

This commit is contained in:
2025-09-07 11:39:09 +02:00
parent d39c2dbb1a
commit ece5654c14

View File

@@ -136,13 +136,21 @@ async fn main() -> Result<(), Box<dyn Error>> {
.create()?;
while let Ok(msg) = consumer.recv().await {
if let Some(Ok(payload)) = msg.payload_view::<str>() {
if let Some(Ok(key)) = msg.key_view::<str>() {
let Some(Ok(payload)) = msg.payload_view::<str>() else {
error!("Error getting payload");
continue;
};
let Ok(payload) = serde_json::from_str::<Mtb>(payload) else {
error!("Error deserializing payload");
continue;
};
let Some(Ok(key)) = msg.key_view::<str>() else {
error!("Error getting key");
continue;
};
let request_id = extract_request_id(&msg).unwrap_or_default();
match handle_record(payload).await {
@@ -188,12 +196,6 @@ async fn main() -> Result<(), Box<dyn Error>> {
}
}
}
} else {
error!("Error getting key");
}
} else {
error!("Error getting payload");
}
}
Ok(())