aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2020-11-28 02:35:20 +0100
committerGustav Sörnäs <gustav@sornas.net>2020-11-28 02:35:20 +0100
commitca6e909df09131e9e73f7089f43cdd459d24fd7b (patch)
treeaf846be3b65d4afc23f97eaa11edd61329002c4d
parent7077fee8eef19caeec624448162eb3667b926c4c (diff)
downloadmum-ca6e909df09131e9e73f7089f43cdd459d24fd7b.tar.gz
add ping/pong to mumlib commands
-rw-r--r--mumd/src/state.rs3
-rw-r--r--mumlib/src/command.rs2
2 files changed, 5 insertions, 0 deletions
diff --git a/mumd/src/state.rs b/mumd/src/state.rs
index 71f7358..7a4704a 100644
--- a/mumd/src/state.rs
+++ b/mumd/src/state.rs
@@ -303,6 +303,9 @@ impl State {
self.audio.set_output_volume(volume);
now!(Ok(None))
}
+ Command::Ping => {
+ now!(Ok(Some(CommandResponse::Pong)))
+ }
Command::ServerConnect {
host,
port,
diff --git a/mumlib/src/command.rs b/mumlib/src/command.rs
index 8c54b20..73a065d 100644
--- a/mumlib/src/command.rs
+++ b/mumlib/src/command.rs
@@ -14,6 +14,7 @@ pub enum Command {
MuteOther(String, Option<bool>),
MuteSelf(Option<bool>),
OutputVolumeSet(f32),
+ Ping,
ServerConnect {
host: String,
port: u16,
@@ -40,6 +41,7 @@ pub enum CommandResponse {
MuteStatus {
is_muted: bool,
},
+ Pong,
ServerConnect {
welcome_message: Option<String>,
},