1
0
Fork 0
mirror of https://codeberg.org/demostf/sync.git synced 2026-06-03 16:44:07 +02:00

update dependencies and edition

This commit is contained in:
Robin Appelman 2019-06-14 13:07:59 +02:00
commit 17f189bf1e
3 changed files with 358 additions and 172 deletions

View file

@ -1,16 +1,9 @@
#[macro_use]
extern crate serde_derive;
extern crate ws;
extern crate mio;
extern crate serde;
extern crate serde_json;
use mio::Token;
use std::collections::HashMap;
use ws::{listen, Handler, Sender, Result, Message, CloseCode, Error};
use std::rc::Rc;
use std::cell::RefCell;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize)]
#[serde(tag = "type")]
@ -46,7 +39,7 @@ fn handle_command(command: SyncCommand, sessions: &mut HashMap<String, Session>,
}
SyncCommand::JoinCommand { session: session_name } => {
match sessions.get_mut(&session_name) {
Some(mut session) => {
Some(session) => {
session.clients.insert(client.token(), client);
send_to_session(session, &SyncCommand::TickPacket {
tick: session.tick,
@ -62,7 +55,7 @@ fn handle_command(command: SyncCommand, sessions: &mut HashMap<String, Session>,
}
SyncCommand::TickPacket { tick, session: session_name } => {
match sessions.get_mut(&session_name) {
Some(mut session) => {
Some(session) => {
if session.owner == client.token() {
session.tick = tick;
send_to_session(session, &SyncCommand::TickPacket {
@ -76,7 +69,7 @@ fn handle_command(command: SyncCommand, sessions: &mut HashMap<String, Session>,
}
SyncCommand::PlayPacket { play, session: session_name } => {
match sessions.get_mut(&session_name) {
Some(mut session) => {
Some(session) => {
if session.owner == client.token() {
session.playing = play;
send_to_session(session, &SyncCommand::PlayPacket {