fix: parse experience with commas and add blue mage again

This commit is contained in:
Anna 2019-01-15 14:38:05 -05:00
parent 68f888d4d6
commit df28d5c014
2 changed files with 3 additions and 2 deletions

View File

@ -222,7 +222,7 @@ fn parse_job<'a>(elem: ElementRef<'a>) -> Result<(Job, JobInfo)> {
let first_exp = exp_split.next().unwrap(); // must have first element
let experience: Option<u64> = match first_exp {
"-" | "--" => None,
x => Some(x.parse().map_err(Error::InvalidNumber)?),
x => Some(x.replace(",", "").parse().map_err(Error::InvalidNumber)?),
};
let second_exp = exp_split
@ -230,7 +230,7 @@ fn parse_job<'a>(elem: ElementRef<'a>) -> Result<(Job, JobInfo)> {
.ok_or_else(|| Error::invalid_content("experience split by ` / `", Some(&exp_str)))?;
let next_level_experience: Option<u64> = match second_exp {
"-" | "--" => None,
x => Some(x.parse().map_err(Error::InvalidNumber)?),
x => Some(x.replace(",", "").parse().map_err(Error::InvalidNumber)?),
};
let info = JobInfo {

View File

@ -86,6 +86,7 @@ ffxiv_enum!(
Arcanist => "arcanist",
Summoner => "summoner",
RedMage => "red mage",
BlueMage => "blue mage",
Carpenter => "carpenter",
Blacksmith => "blacksmith",