From e2075110f270e6f4ce41e7d36a3a932572cdd351 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Thu, 23 Jan 2020 18:40:49 +0800 Subject: [PATCH] v1.2.1 --- Cargo.toml | 3 +-- README.md | 2 ++ src/lib.rs | 6 +++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 6899465..6444583 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dingtalk" -version = "1.2.0" +version = "1.2.1" authors = ["Hatter Jiang "] edition = "2018" description = "DingTalk Robot Util, Send text/markdown/link messages using DingTalk robot, 钉钉机器人" @@ -16,7 +16,6 @@ urlencoding = "1.0.0" futures = "0.3.1" hmac = "0.7.1" sha2 = "0.8.1" -maplit = "1.0.2" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" diff --git a/README.md b/README.md index 079841e..0d81a09 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,8 @@ dt.send_message(&DingTalkMessage::new_action_card("action card 002", "action car #### Changelog +* v1.2.1 + * Remove `maplit` crate * v1.2.0 * Use `serde` and `serde_json` crates, replace `json` crate * v1.1.2 diff --git a/src/lib.rs b/src/lib.rs index 4c5f1cf..e1169fb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -383,16 +383,16 @@ impl <'a> DingTalk<'a> { // Just Ok } else if self.default_webhook_url.contains('?') { if !self.default_webhook_url.ends_with('&') { - signed_url.push_str("&"); + signed_url.push('&'); } } else { - signed_url.push_str("?"); + signed_url.push('?'); } signed_url.push_str("access_token="); signed_url.push_str(&urlencoding::encode(self.access_token)); - if self.sec_token != "" { + if !self.sec_token.is_empty() { let timestamp = &format!("{}", SystemTime::now().duration_since(SystemTime::UNIX_EPOCH).unwrap().as_millis()); let timestamp_and_secret = &format!("{}\n{}", timestamp, self.sec_token); let hmac_sha256 = base64::encode(&calc_hmac_sha256(self.sec_token.as_bytes(), timestamp_and_secret.as_bytes())?[..]);