aboutsummaryrefslogtreecommitdiffstats
path: root/mumlib/src
diff options
context:
space:
mode:
authorEskil Queseth <eskilq@kth.se>2021-05-19 00:21:01 +0200
committerEskil Queseth <eskilq@kth.se>2021-05-19 00:21:01 +0200
commitf856694aa55672e6f2fa93fbce5d47fce2d08d1e (patch)
tree7caaed3dac5f3b1949bd459af2cb47ad5c1c04d5 /mumlib/src
parent7ac57f3803bcf0f357ee307a6f0daf0783efbf92 (diff)
downloadmum-f856694aa55672e6f2fa93fbce5d47fce2d08d1e.tar.gz
add frontend support for sending messages
Diffstat (limited to 'mumlib/src')
-rw-r--r--mumlib/src/command.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/mumlib/src/command.rs b/mumlib/src/command.rs
index de54261..5155aaa 100644
--- a/mumlib/src/command.rs
+++ b/mumlib/src/command.rs
@@ -30,6 +30,10 @@ pub enum Command {
Status,
UserVolumeSet(String, f32),
PastMessages,
+ SendMessage {
+ message: String,
+ targets: Vec<MessageTarget>,
+ }
}
#[derive(Debug, Deserialize, Serialize)]
@@ -60,3 +64,14 @@ pub enum CommandResponse {
messages: Vec<(String, String)>,
}
}
+
+#[derive(Clone, Debug, Deserialize, Serialize)]
+pub enum MessageTarget {
+ Channel {
+ recursive: bool,
+ name: String,
+ },
+ User {
+ name: String,
+ }
+}