diff options
Diffstat (limited to 'lib/patreon/src/lib.rs')
| -rw-r--r-- | lib/patreon/src/lib.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/patreon/src/lib.rs b/lib/patreon/src/lib.rs index a2fa63d..4072c94 100644 --- a/lib/patreon/src/lib.rs +++ b/lib/patreon/src/lib.rs @@ -125,16 +125,15 @@ pub struct Links { impl Client { pub fn new() -> Result<Self> { - let mut creds = Credentials::default(); - - let p = Path::new(".patreon.json"); + let mut p = dirs::home_dir().unwrap_or(".".into()); + p.push(".patreon.json"); let config = fs::read_to_string(p)?; - creds = serde_json::from_str(&config)?; + let creds = serde_json::from_str(&config)?; Ok(Self { cli: reqwest::Client::new(), base_url: "https://api.patreon.com".into(), - creds: creds, + creds, }) } |
