aboutsummaryrefslogtreecommitdiff
path: root/server/src/protocol.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-09-07 19:17:49 +0200
committermetamuffin <metamuffin@disroot.org>2023-09-07 19:17:49 +0200
commit2d0761b8932f11b01e241e2db3a8f08250efe878 (patch)
tree29814137e2960286d36f3ae4f7c20299eb6d22b0 /server/src/protocol.rs
parent6f644481f397af070e2b91b69846e375caafdbda (diff)
downloadkeks-meet-2d0761b8932f11b01e241e2db3a8f08250efe878.tar
keks-meet-2d0761b8932f11b01e241e2db3a8f08250efe878.tar.bz2
keks-meet-2d0761b8932f11b01e241e2db3a8f08250efe878.tar.zst
new protocol
Diffstat (limited to 'server/src/protocol.rs')
-rw-r--r--server/src/protocol.rs15
1 files changed, 10 insertions, 5 deletions
diff --git a/server/src/protocol.rs b/server/src/protocol.rs
index a27e339..85ab03a 100644
--- a/server/src/protocol.rs
+++ b/server/src/protocol.rs
@@ -5,22 +5,27 @@
*/
use serde::{Deserialize, Serialize};
+use crate::logic::Client;
+
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum ClientboundPacket {
- Init { your_id: usize, version: String },
- ClientJoin { id: usize },
- ClientLeave { id: usize },
- Message { sender: usize, message: String },
+ Init { your_id: Client, version: String },
+ ClientJoin { id: Client },
+ ClientLeave { id: Client },
+ Message { sender: Client, message: String },
RoomInfo { hash: String, user_count: usize },
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum ServerboundPacket {
+ Join {
+ hash: Option<String>,
+ },
Ping,
Relay {
- recipient: Option<usize>,
+ recipient: Option<Client>,
message: String,
},
WatchRooms(Vec<String>),