diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2021-06-11 03:26:22 +0200 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2021-06-11 03:26:22 +0200 |
| commit | 311b7ad09afa0cd967b239de410708eec20e8123 (patch) | |
| tree | d27c711121f908a192c742e2135918424e39eb18 /mumctl/src | |
| parent | 63516f245afa117b9017c338c0cb42d64fab4a4f (diff) | |
| parent | 3c9fb5d91f231a84549cfe288aebc978c6c5b7d3 (diff) | |
| download | mum-311b7ad09afa0cd967b239de410708eec20e8123.tar.gz | |
Merge remote-tracking branch 'origin/store-notifications'
Diffstat (limited to 'mumctl/src')
| -rw-r--r-- | mumctl/src/main.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mumctl/src/main.rs b/mumctl/src/main.rs index 8b0eeb2..f704b19 100644 --- a/mumctl/src/main.rs +++ b/mumctl/src/main.rs @@ -87,6 +87,11 @@ enum Command { }, /// Send a message to a channel or a user Message(Target), + /// Get events that have happened since we connected + Events { + #[structopt(short = "f", long = "follow")] + follow: bool, + }, } #[derive(Debug, StructOpt)] @@ -399,6 +404,17 @@ fn match_opt() -> Result<(), Error> { send_command(msg)??; } }, + Command::Events { follow } => { + for response in send_command_multi(MumCommand::Events { block: follow })? { + match response { + Ok(Some(CommandResponse::Event { event })) => { + println!("{}", event) + } + Ok(_) => unreachable!("Response should only be a Some(Event)"), + Err(e) => error!("{}", e), + } + } + } } let config_path = config::default_cfg_path(); |
