From 45f2d1651f17d7e155748cfd1e1cd9a96f3e530e Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 10 Jun 2022 17:48:32 +0200 Subject: better cli --- karlcommon/src/protocol.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'karlcommon/src') diff --git a/karlcommon/src/protocol.rs b/karlcommon/src/protocol.rs index e5bb9f0..a86ca3d 100644 --- a/karlcommon/src/protocol.rs +++ b/karlcommon/src/protocol.rs @@ -6,14 +6,23 @@ use serde::{Deserialize, Serialize}; #[serde(tag = "type", content = "data", rename_all = "snake_case")] pub enum ClientboundPacket { Handshake { version: String }, - Error(String), + Error(ProtoError), TaskList(Vec), InstanceList(Vec), + Sync, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(tag = "type", content = "data", rename_all = "snake_case")] +pub enum ProtoError { + UnknownTask, + FormatError(String), } #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(tag = "type", content = "data", rename_all = "snake_case")] pub enum ServerboundPacket { + Sync, Handshake { version: String, }, @@ -31,7 +40,7 @@ pub enum ServerboundPacket { pub struct Task { pub id: u64, pub name: String, - pub description: String, + pub description: Option, pub tags: Vec, pub priority: f64, -- cgit v1.2.3-70-g09d2