Browse Source

Start implementing fake server login handling.

wip
Titouan Rigoudy 4 years ago
parent
commit
8d3a325990
1 changed files with 13 additions and 2 deletions
  1. +13
    -2
      src/proto/testing.rs

+ 13
- 2
src/proto/testing.rs View File

@ -5,9 +5,20 @@ use std::net::SocketAddr;
use tokio::net::{TcpListener, TcpStream};
// use crate::proto::{FrameEncoder, FrameDecoder};
use crate::proto::{Connection, ServerRequest, ServerResponse};
async fn process(stream: TcpStream) -> io::Result<()> {
let mut connection = Connection::<ServerRequest, ServerResponse>::new(stream);
let _request = match connection.read().await? {
ServerRequest::LoginRequest(request) => request,
request => {
return Err(io::Error::new(
io::ErrorKind::InvalidData,
format!("expected login request, got: {:?}", request)));
}
};
async fn process(_stream: TcpStream) -> io::Result<()> {
Ok(())
}


Loading…
Cancel
Save