auto_mozilla: use match to parse socket types

This commit is contained in:
Alexander Krotov
2020-08-23 21:40:08 +03:00
committed by link2xt
parent cbfada3e4a
commit 1cb4e41883

View File

@@ -114,15 +114,11 @@ fn parse_server<B: BufRead>(
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,
}
}
_ => {}