diff --git a/Cargo.toml b/Cargo.toml index 36a4d19..b45820a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dingtalk" -version = "1.1.0" +version = "1.1.1" authors = ["Hatter Jiang "] edition = "2018" description = "DingTalk Robot Util, Send text/markdown/link messages using DingTalk robot, 钉钉机器人" diff --git a/README.md b/README.md index 1ee1596..0aa1808 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,9 @@ dt.send_message(&DingTalkMessage::new_action_card("action card 002", "action car #### Changelog +* v1.1.1 + * `DingTalk::from_json` add `direct_url` + * Fix problems by clippy * v1.1.0 * Change fn to async/await * v1.0.1 diff --git a/src/lib.rs b/src/lib.rs index c85a770..b8531bf 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -311,12 +311,13 @@ impl <'a> DingTalk<'a> { let default_webhook_url = Self::string_to_a_str(json_value["default_webhook_url"].as_str().unwrap_or(DEFAULT_DINGTALK_ROBOT_URL)); let access_token = Self::string_to_a_str(json_value["access_token"].as_str().unwrap_or_default()); let sec_token = Self::string_to_a_str(json_value["sec_token"].as_str().unwrap_or_default()); + let direct_url = Self::string_to_a_str(json_value["direct_url"].as_str().unwrap_or_default()); Ok(DingTalk { default_webhook_url, access_token, sec_token, - ..Default::default() + direct_url, }) }