From f7155b7372f9007a378cb07d5acdc1abcc8cc7f1 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Tue, 29 Nov 2022 10:59:06 -0500 Subject: fs: parameterize remote references --- src/game.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/game.rs') 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 = { let v: Vec = serde_json::from_str(&USER_MAP_STR).unwrap(); -- cgit v1.3.1