From 1cb4e4188360c9732675f9bffe5d46b9bdd6be06 Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Sun, 23 Aug 2020 21:40:08 +0300 Subject: [PATCH] auto_mozilla: use match to parse socket types --- src/configure/auto_mozilla.rs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/configure/auto_mozilla.rs b/src/configure/auto_mozilla.rs index b4c7049c8..88afbb082 100644 --- a/src/configure/auto_mozilla.rs +++ b/src/configure/auto_mozilla.rs @@ -114,15 +114,11 @@ fn parse_server( MozConfigTag::Port => port = Some(val.parse().unwrap_or_default()), MozConfigTag::Username => username = Some(val), MozConfigTag::Sockettype => { - let val_lower = val.to_lowercase(); - if val_lower == "ssl" { - sockettype = Socket::SSL; - } - if val_lower == "starttls" { - sockettype = Socket::STARTTLS; - } - if val_lower == "plain" { - sockettype = Socket::Plain; + sockettype = match val.to_lowercase().as_ref() { + "ssl" => Socket::SSL, + "starttls" => Socket::STARTTLS, + "plain" => Socket::Plain, + _ => Socket::Automatic, } } _ => {}