diff --git a/src/bin/punchnet/api/mod.rs b/src/bin/punchnet/api/mod.rs index 3de82da..87a1d29 100644 --- a/src/bin/punchnet/api/mod.rs +++ b/src/bin/punchnet/api/mod.rs @@ -39,8 +39,9 @@ fn do_calculate(data: &[u8]) -> Result{ impl <'a> HMacCalculator for TokenLoginData<'a> { fn calculate_hmac(&self) -> Result { - let data = format!("client_id={}&mac={}&system={}&token={}&version={}", + let data = format!("client_id={}&hostname={}&mac={}&system={}&token={}&version={}", self.client_id, + self.hostname, self.mac, self.system, self.token, @@ -64,8 +65,9 @@ struct UserPassLoginData<'a> { impl HMacCalculator for UserPassLoginData<'_> { fn calculate_hmac(&self) -> Result { - let data = format!("client_id={}&mac={}&password={}&system={}&username={}&version={}", + let data = format!("client_id={}&hostname={}&mac={}&password={}&system={}&username={}&version={}", self.client_id, + self.hostname, self.mac, self.password, self.system,