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:
18
src/main.rs
18
src/main.rs
@@ -136,13 +136,21 @@ async fn main() -> Result<(), Box<dyn Error>> {
|
|||||||
.create()?;
|
.create()?;
|
||||||
|
|
||||||
while let Ok(msg) = consumer.recv().await {
|
while let Ok(msg) = consumer.recv().await {
|
||||||
if let Some(Ok(payload)) = msg.payload_view::<str>() {
|
let Some(Ok(payload)) = msg.payload_view::<str>() else {
|
||||||
if let Some(Ok(key)) = msg.key_view::<str>() {
|
error!("Error getting payload");
|
||||||
|
continue;
|
||||||
|
};
|
||||||
|
|
||||||
let Ok(payload) = serde_json::from_str::<Mtb>(payload) else {
|
let Ok(payload) = serde_json::from_str::<Mtb>(payload) else {
|
||||||
error!("Error deserializing payload");
|
error!("Error deserializing payload");
|
||||||
continue;
|
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();
|
let request_id = extract_request_id(&msg).unwrap_or_default();
|
||||||
|
|
||||||
match handle_record(payload).await {
|
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(())
|
Ok(())
|
||||||
|
Reference in New Issue
Block a user