From 4cad1fc66422f84ade7ee29f86f5a43738c065f4 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 17 Aug 2022 22:04:32 +0200 Subject: add more interfaces --- karld/src/interface/websocket.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'karld/src/interface/websocket.rs') diff --git a/karld/src/interface/websocket.rs b/karld/src/interface/websocket.rs index e3207b6..e983e06 100644 --- a/karld/src/interface/websocket.rs +++ b/karld/src/interface/websocket.rs @@ -1,9 +1,8 @@ -use karlcommon::{ServerboundPacket, ProtoError}; +use karlcommon::{ServerboundPacket, ProtoError, ClientboundPacket, version}; use log::{debug, error, info}; use std::net::{TcpListener, TcpStream}; use std::thread; use tungstenite::{accept, Message}; - use crate::{handle_packet, CLIENT_ID_COUNTER}; pub fn run() { @@ -28,6 +27,12 @@ fn handle_connection(stream: Result) -> anyhow::Resul let mut websocket = accept(stream)?; let (responder, responses) = crossbeam_channel::unbounded(); + responder + .send(ClientboundPacket::Handshake { + version: version!(), + }) + .unwrap(); + loop { match websocket.read_message() { Ok(Message::Text(t)) => { -- cgit v1.2.3-70-g09d2