|
|
@ -3,10 +3,11 @@ use mio::Token;
|
|
|
|
use crate::command::Command;
|
|
|
|
use crate::command::Command;
|
|
|
|
use crate::database::Db;
|
|
|
|
use crate::database::Db;
|
|
|
|
use crate::queue::SendQueue;
|
|
|
|
use crate::queue::SendQueue;
|
|
|
|
|
|
|
|
use crate::state::State;
|
|
|
|
|
|
|
|
|
|
|
|
impl Command {
|
|
|
|
impl Command {
|
|
|
|
/// Quit the game
|
|
|
|
/// Quit the game
|
|
|
|
pub fn dispatch_quit(&self, _: String, token: Token, _: &mut Db) -> SendQueue {
|
|
|
|
pub fn dispatch_quit(&self, _: String, token: Token, _: &mut Db) -> SendQueue {
|
|
|
|
(token, "Goodbye\n\n").into()
|
|
|
|
SendQueue(vec![(token, "Goodbye\n\n".into(), false, Some(State::Quit))].into())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|