diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2020-11-18 01:09:18 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2020-11-18 01:09:18 +0100 |
| commit | 48f6f5a32e71b19894c93402030a97746eec6e93 (patch) | |
| tree | 5c06ff03115cce834cb5251da2bc6321a3df318e /src/slack.rs | |
| parent | d4927eae2ad6ffb3b5bf1807a37f937ea639f54a (diff) | |
| download | kodapa-48f6f5a32e71b19894c93402030a97746eec6e93.tar.gz | |
small scale refactoring
Diffstat (limited to 'src/slack.rs')
| -rw-r--r-- | src/slack.rs | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/slack.rs b/src/slack.rs index 750f071..bb80ff1 100644 --- a/src/slack.rs +++ b/src/slack.rs @@ -57,13 +57,15 @@ impl slack::EventHandler for Handler { .start_response() .channels .as_ref() - .and_then(|channels| { - Some(channels - .iter() - .map(|channel| format!("{}: {}", - channel.name.as_ref().unwrap_or(&"??".to_string()), //TODO &"".to_string() ? - channel.id.as_ref().unwrap_or(&"??".to_string()))) //TODO - .collect::<Vec<_>>()) + .map(|channels| { + channels + .iter() + .map(|channel| format!( + "{}: {}", + channel.name.as_deref().unwrap_or("??"), + channel.id.as_deref().unwrap_or("??"), + )) + .collect::<Vec<_>>() })); } } |
