feat: Update usage to work with new versions of libs
This commit is contained in:
parent
93f896f194
commit
536b184693
1 changed files with 5 additions and 5 deletions
|
@ -1,5 +1,5 @@
|
||||||
use failure::{format_err, Error};
|
use failure::{format_err, Error};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde_derive::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Deserialize, Debug)]
|
#[derive(Deserialize, Debug)]
|
||||||
struct CloudflareListResponse {
|
struct CloudflareListResponse {
|
||||||
|
@ -29,7 +29,7 @@ struct UpdateIpData {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_zone_identifier(zone: &str, email: &str, key: &str) -> Result<String, Error> {
|
pub fn get_zone_identifier(zone: &str, email: &str, key: &str) -> Result<String, Error> {
|
||||||
let client = reqwest::Client::new();
|
let client = reqwest::blocking::Client::new();
|
||||||
let url = format!("https://api.cloudflare.com/client/v4/zones?name={}", zone);
|
let url = format!("https://api.cloudflare.com/client/v4/zones?name={}", zone);
|
||||||
let response: CloudflareListResponse = client
|
let response: CloudflareListResponse = client
|
||||||
.get(&url)
|
.get(&url)
|
||||||
|
@ -56,7 +56,7 @@ pub fn get_dns_record_id(
|
||||||
email: &str,
|
email: &str,
|
||||||
key: &str,
|
key: &str,
|
||||||
) -> Result<String, Error> {
|
) -> Result<String, Error> {
|
||||||
let client = reqwest::Client::new();
|
let client = reqwest::blocking::Client::new();
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"https://api.cloudflare.com/client/v4/zones/{}/dns_records?name={}",
|
"https://api.cloudflare.com/client/v4/zones/{}/dns_records?name={}",
|
||||||
zone_id, domain
|
zone_id, domain
|
||||||
|
@ -90,7 +90,7 @@ pub fn get_dns_record_id(
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_current_ip() -> Result<String, Error> {
|
pub fn get_current_ip() -> Result<String, Error> {
|
||||||
Ok(reqwest::Client::new()
|
Ok(reqwest::blocking::Client::new()
|
||||||
.get("http://ipv4.icanhazip.com")
|
.get("http://ipv4.icanhazip.com")
|
||||||
.send()?
|
.send()?
|
||||||
.text()?
|
.text()?
|
||||||
|
@ -106,7 +106,7 @@ pub fn update_ddns(
|
||||||
email: &str,
|
email: &str,
|
||||||
key: &str,
|
key: &str,
|
||||||
) -> Result<(), Error> {
|
) -> Result<(), Error> {
|
||||||
let client = reqwest::Client::new();
|
let client = reqwest::blocking::Client::new();
|
||||||
let url = format!(
|
let url = format!(
|
||||||
"https://api.cloudflare.com/client/v4/zones/{}/dns_records/{}",
|
"https://api.cloudflare.com/client/v4/zones/{}/dns_records/{}",
|
||||||
zone_id, record_id
|
zone_id, record_id
|
||||||
|
|
Loading…
Reference in a new issue