aboutsummaryrefslogtreecommitdiff
path: root/src/game.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.rs')
-rw-r--r--src/game.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/game.rs b/src/game.rs
index 3f78fe0..27c2dd4 100644
--- a/src/game.rs
+++ b/src/game.rs
@@ -7,6 +7,7 @@ use std::{
self,
FromStr,
},
+ path::PathBuf,
};
use fnv::{
@@ -91,7 +92,12 @@ struct ProfileInfo {
}
lazy_static! {
- static ref USER_MAP_STR: String = fs::read_to_string("user_id_mapping.json").unwrap();
+ static ref USER_MAP_STR: String = {
+ let default_path = PathBuf::from_str("user_id_mapping").unwrap();
+ let mapping_path = CONFIG.user_id_mapping.as_ref().unwrap_or(&default_path);
+
+ fs::read_to_string(mapping_path).unwrap()
+ };
static ref USER_INFO_MAP: FnvHashMap<String, ProfileInfo> = {
let v: Vec<UserInfo> = serde_json::from_str(&USER_MAP_STR).unwrap();