added support for instring variables and made character IDs
be always stored in lowercase
This commit is contained in:
@@ -71,8 +71,11 @@ pub fn character_parse(archive: &mut ZipArchive<File>)
|
||||
|
||||
// Serialise this to a HashMap
|
||||
let characters: HashMap<String, Character> =
|
||||
serde_json::from_str(&file_contents)
|
||||
.map_err (|err| format!("Invalid JSON in characters.json: {err}"))?;
|
||||
serde_json::from_str::<HashMap<String,Character>>(&file_contents)
|
||||
.map_err (|err| format!("Invalid JSON in characters.json: {err}"))?
|
||||
.into_iter()
|
||||
.map(|(k,v)| (k.to_lowercase(), v))
|
||||
.collect();
|
||||
info!("Parsed characters from characters.json");
|
||||
debug!("{characters:?}");
|
||||
Ok(Arc::new(Mutex::new(characters)))
|
||||
|
||||
Reference in New Issue
Block a user