diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2021-06-06 23:26:24 +0200 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2021-06-06 23:26:24 +0200 |
| commit | be76c2aa51733a0cf495e92659fbcbe527f41149 (patch) | |
| tree | 617fb1caa999c076a45233b4bedea6a78192db25 /mumd/src/state/server.rs | |
| parent | 7fc5a1a36404ee4cbc09d20c955e6edd3d2ac523 (diff) | |
| download | mum-be76c2aa51733a0cf495e92659fbcbe527f41149.tar.gz | |
cargo fmt
Diffstat (limited to 'mumd/src/state/server.rs')
| -rw-r--r-- | mumd/src/state/server.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/mumd/src/state/server.rs b/mumd/src/state/server.rs index 78a10b9..869940a 100644 --- a/mumd/src/state/server.rs +++ b/mumd/src/state/server.rs @@ -103,15 +103,20 @@ impl Server { /// server.channels.insert(0, channel.clone); /// assert_eq!(server.channel_name("Foobar"), Ok((0, &channel))); /// ``` - pub fn channel_name(&self, channel_name: &str) -> Result<(u32, &Channel), ChannelIdentifierError> { - let matches = self.channels + pub fn channel_name( + &self, + channel_name: &str, + ) -> Result<(u32, &Channel), ChannelIdentifierError> { + let matches = self + .channels .iter() .map(|e| ((*e.0, e.1), e.1.path(&self.channels))) .filter(|e| e.1.ends_with(channel_name)) .collect::<Vec<_>>(); Ok(match matches.len() { 0 => { - let soft_matches = self.channels + let soft_matches = self + .channels .iter() .map(|e| ((*e.0, e.1), e.1.path(&self.channels).to_lowercase())) .filter(|e| e.1.ends_with(&channel_name.to_lowercase())) |
