From 32bfbe158ab695c9258c13e6f32a619b780d8930 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 16 Aug 2022 18:06:43 +0200 Subject: stuff --- karlgui/src/client.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'karlgui/src/client.rs') diff --git a/karlgui/src/client.rs b/karlgui/src/client.rs index 9f2dfc7..b027cdc 100644 --- a/karlgui/src/client.rs +++ b/karlgui/src/client.rs @@ -9,6 +9,7 @@ use std::{ pub struct Client { socket: UnixStream, + pub busy: bool, pub receiver: Receiver, } @@ -27,10 +28,15 @@ impl Client { sender.send(p).unwrap(); } }); - let mut c = Self { receiver, socket }; + let mut c = Self { + receiver, + socket, + busy: true, + }; c.send(ServerboundPacket::Handshake { version: version!(), }); + c.send(ServerboundPacket::Sync); return c; } @@ -40,4 +46,10 @@ impl Client { .write_fmt(format_args!("{}\n", serde_json::to_string(&p).unwrap())) .unwrap() } + + pub fn send_sync(&mut self, p: ServerboundPacket) { + self.busy = true; + self.send(p); + self.send(ServerboundPacket::Sync); + } } -- cgit v1.2.3-70-g09d2