Fixed a bug causing failure when user strings are empty.

This commit is contained in:
Aaron Weiss 2014-10-27 12:53:20 -04:00
parent e48aca279d
commit f185106e08

View file

@ -39,13 +39,15 @@ pub enum AccessLevel {
impl AccessLevel { impl AccessLevel {
pub fn from_str(s: &str) -> AccessLevel { pub fn from_str(s: &str) -> AccessLevel {
match s.char_at(0) { if s.len() == 0 { Member } else {
'~' => Owner, match s.char_at(0) {
'&' => Admin, '~' => Owner,
'@' => Oper, '&' => Admin,
'%' => HalfOp, '@' => Oper,
'+' => Voice, '%' => HalfOp,
_ => Member, '+' => Voice,
_ => Member,
}
} }
} }
} }