summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2023-01-19 09:42:54 +0000
committerGitHub <noreply@github.com>2023-01-19 09:42:54 +0000
commitda547b75dca31f3966fa24e9e78b393288a8741b (patch)
tree2836fdf9c35dbf8105e14d702350288b30f3843c
parent3b6b8c69c0a1eb6935e57fac7ea884df1c2282e7 (diff)
parentbbe7f7e78885227cd3be0906dd16fab41f9673c9 (diff)
Merge #147
147: Add loop at end of main() r=TheNeikos a=matthiasbeyer Extracted from #133. This is necessary to keep the default-behaviour of the executable if no commands are passed. Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--src/bin/cloudmqtt-test-client.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/bin/cloudmqtt-test-client.rs b/src/bin/cloudmqtt-test-client.rs
index 9265aa0..588c0e9 100644
--- a/src/bin/cloudmqtt-test-client.rs
+++ b/src/bin/cloudmqtt-test-client.rs
@@ -149,4 +149,15 @@ async fn main() {
}
}
}
+
+ loop {
+ let _packet = match packet_stream.next().await {
+ Some(Ok(packet)) => packet,
+ None => {
+ eprintln!("Stream ended, stopping");
+ break;
+ }
+ Some(Err(error)) => print_error_and_quit(format!("Stream errored: {error}")),
+ };
+ }
}