aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-06-11 17:21:57 +0200
committerGustav Sörnäs <gustav@sornas.net>2021-06-11 17:21:57 +0200
commit3cfbfe7aab14e9a33c7d4e81289de40a60f19eee (patch)
tree116a9f5104e0e414f3616b9f4c317612fddb064f
parentebb9e206701ff3c538f34c58d8e7a4d6f9f314c1 (diff)
downloadmum-3cfbfe7aab14e9a33c7d4e81289de40a60f19eee.tar.gz
doc {Message,Channel}Target
-rw-r--r--mumctl/src/main.rs2
-rw-r--r--mumlib/src/command.rs5
2 files changed, 5 insertions, 2 deletions
diff --git a/mumctl/src/main.rs b/mumctl/src/main.rs
index 99e0608..84517d5 100644
--- a/mumctl/src/main.rs
+++ b/mumctl/src/main.rs
@@ -382,7 +382,7 @@ fn match_opt() -> Result<(), Error> {
let msg = MumCommand::SendMessage {
message,
target: if names.is_empty() {
- MessageTarget::Channel(vec![(ChannelTarget::Default, recursive)])
+ MessageTarget::Channel(vec![(ChannelTarget::Current, recursive)])
} else {
MessageTarget::Channel(
names
diff --git a/mumlib/src/command.rs b/mumlib/src/command.rs
index 79bbc8b..4f4cf3a 100644
--- a/mumlib/src/command.rs
+++ b/mumlib/src/command.rs
@@ -67,12 +67,15 @@ pub enum CommandResponse {
},
}
+/// Messages sent to channels can be sent either to a named channel or the
+/// currently connected channel.
#[derive(Clone, Debug, Deserialize, Serialize)]
pub enum ChannelTarget {
- Default,
+ Current,
Named(String)
}
+/// Messages can be sent to either channels or specific users.
#[derive(Clone, Debug, Deserialize, Serialize)]
pub enum MessageTarget {
Channel(Vec<(ChannelTarget, bool)>), // (target, recursive)