feat: domain check

This commit is contained in:
2021-05-05 16:04:05 +08:00
parent e3d9979e48
commit 53845fa7e2
3 changed files with 19 additions and 18 deletions

View File

@@ -15,7 +15,9 @@ pub struct PublicIpResponse {
pub fn get_local_public_ip() -> XResult<String> {
let response = opt_result!(reqwest::blocking::get("https://hatter.ink/ip/ip.jsonp"), "Get local public ip failed: {}");
let response_text = opt_result!(response.text(), "Get local public ip failed: {}");
debugging!("Get local public ip response: {}", response_text);
let response_json: PublicIpResponse = opt_result!(deser_hjson::from_str(&response_text), "Parse get public ip response failed: {}");
information!("Get local public ip: {}", response_json.ip);
Ok(response_json.ip)
}