From d081461dd7fe2a6db94b196324bc485c10a77c7a Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 13 Oct 2022 17:53:50 +0200 Subject: show progress in human readable format --- client-native-lib/src/instance.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'client-native-lib/src/instance.rs') diff --git a/client-native-lib/src/instance.rs b/client-native-lib/src/instance.rs index cd720f1..162241d 100644 --- a/client-native-lib/src/instance.rs +++ b/client-native-lib/src/instance.rs @@ -44,6 +44,24 @@ impl Instance { }) } + pub async fn spawn_ping(self: &Arc) { + let blub = self.clone(); + tokio::spawn(async move { + loop { + blub.ping(); + } + }); + } + + pub async fn ping(&self) { + self.conn + .send + .write() + .await + .send(ServerboundPacket::Ping) + .await; + } + pub async fn my_id(&self) -> usize { self.my_id.read().await.expect("not initialized yet") } -- cgit v1.2.3-70-g09d2