Skip to content

Commit a05d046

Browse files
authored
Merge pull request #60 from Wyn-Price/wyn/railgun-fix
Update cloudflare api to fix removed field
2 parents 7852ce8 + 2550b84 commit a05d046

File tree

7 files changed

+36
-105
lines changed

7 files changed

+36
-105
lines changed

Cargo.lock

Lines changed: 4 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.nix

Lines changed: 24 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ rec {
406406
features = {
407407
"default" = [ "std" ];
408408
};
409-
resolvedDefaultFeatures = [ "alloc" "default" "std" ];
409+
resolvedDefaultFeatures = [ "alloc" ];
410410
};
411411
"base64 0.21.4" = rec {
412412
crateName = "base64";
@@ -660,7 +660,7 @@ rec {
660660
"winapi" = [ "windows-targets" ];
661661
"windows-targets" = [ "dep:windows-targets" ];
662662
};
663-
resolvedDefaultFeatures = [ "alloc" "android-tzdata" "clock" "default" "iana-time-zone" "js-sys" "oldtime" "serde" "std" "wasm-bindgen" "wasmbind" "winapi" "windows-targets" ];
663+
resolvedDefaultFeatures = [ "alloc" "android-tzdata" "clock" "iana-time-zone" "js-sys" "serde" "std" "wasm-bindgen" "wasmbind" "winapi" "windows-targets" ];
664664
};
665665
"clap" = rec {
666666
crateName = "clap";
@@ -808,38 +808,24 @@ rec {
808808
};
809809
"cloudflare" = rec {
810810
crateName = "cloudflare";
811-
version = "0.10.1";
811+
version = "0.12.0";
812812
edition = "2018";
813813
workspace_member = null;
814814
src = pkgs.fetchgit {
815-
url = "https://github.com/jcgruenhage/cloudflare-rs.git";
816-
rev = "02397fc4211886548a31a0731b240f2e17309de4";
817-
sha256 = "0njiqhsyxgl8064maj8shagvkamf6rb89k5wgxqkh47q1l0vi580";
815+
url = "https://github.com/Wyn-Price/cloudflare-rs.git";
816+
rev = "a6179f8b3b520b17788f39fcd5f103e81a87a890";
817+
sha256 = "1myga8ys6i35qnwg16kcc212b8r0acpi8wyhmcvzk0vvffcbkw7k";
818818
};
819819
authors = [
820-
"Areg Harutyunyan <[email protected]>"
820+
"Noah Kennedy <[email protected]>"
821+
"Jeff Hiner <[email protected]>"
821822
];
822823
dependencies = [
823-
{
824-
name = "anyhow";
825-
packageId = "anyhow";
826-
}
827-
{
828-
name = "async-trait";
829-
packageId = "async-trait";
830-
}
831-
{
832-
name = "base64";
833-
packageId = "base64 0.13.1";
834-
}
835-
{
836-
name = "cfg-if";
837-
packageId = "cfg-if";
838-
}
839824
{
840825
name = "chrono";
841826
packageId = "chrono";
842-
features = [ "serde" ];
827+
usesDefaultFeatures = false;
828+
features = [ "clock" "serde" "std" "wasmbind" ];
843829
}
844830
{
845831
name = "http";
@@ -853,7 +839,7 @@ rec {
853839
name = "reqwest";
854840
packageId = "reqwest";
855841
usesDefaultFeatures = false;
856-
features = [ "json" "blocking" ];
842+
features = [ "json" ];
857843
}
858844
{
859845
name = "serde";
@@ -865,12 +851,17 @@ rec {
865851
packageId = "serde_json";
866852
}
867853
{
868-
name = "serde_qs";
869-
packageId = "serde_qs";
854+
name = "serde_urlencoded";
855+
packageId = "serde_urlencoded";
870856
}
871857
{
872858
name = "serde_with";
873859
packageId = "serde_with";
860+
features = [ "base64" ];
861+
}
862+
{
863+
name = "thiserror";
864+
packageId = "thiserror";
874865
}
875866
{
876867
name = "url";
@@ -879,12 +870,14 @@ rec {
879870
{
880871
name = "uuid";
881872
packageId = "uuid";
882-
features = [ "serde" "v4" ];
873+
features = [ "serde" ];
883874
}
884875
];
885876
features = {
877+
"blocking" = [ "reqwest/blocking" ];
886878
"default" = [ "default-tls" ];
887879
"default-tls" = [ "reqwest/default-tls" ];
880+
"mockito" = [ "dep:mockito" ];
888881
"rustls-tls" = [ "reqwest/rustls-tls" ];
889882
};
890883
resolvedDefaultFeatures = [ "default" "default-tls" ];
@@ -4062,7 +4055,7 @@ rec {
40624055
"wasm-streams" = [ "dep:wasm-streams" ];
40634056
"webpki-roots" = [ "dep:webpki-roots" ];
40644057
};
4065-
resolvedDefaultFeatures = [ "__tls" "blocking" "default-tls" "hyper-tls" "json" "native-tls-crate" "serde_json" "tokio-native-tls" ];
4058+
resolvedDefaultFeatures = [ "__tls" "default-tls" "hyper-tls" "json" "native-tls-crate" "serde_json" "tokio-native-tls" ];
40664059
};
40674060
"rustc-demangle" = rec {
40684061
crateName = "rustc-demangle";
@@ -4414,44 +4407,6 @@ rec {
44144407
};
44154408
resolvedDefaultFeatures = [ "alloc" "default" "std" ];
44164409
};
4417-
"serde_qs" = rec {
4418-
crateName = "serde_qs";
4419-
version = "0.10.1";
4420-
edition = "2018";
4421-
sha256 = "1yhsx3b1g1ccdzpkbfrh0vnrh2wirb575bm14cwk7zm25hg3zb4c";
4422-
authors = [
4423-
"Sam Scott <[email protected]>"
4424-
];
4425-
dependencies = [
4426-
{
4427-
name = "percent-encoding";
4428-
packageId = "percent-encoding";
4429-
}
4430-
{
4431-
name = "serde";
4432-
packageId = "serde";
4433-
}
4434-
{
4435-
name = "thiserror";
4436-
packageId = "thiserror";
4437-
}
4438-
];
4439-
features = {
4440-
"actix-web2" = [ "dep:actix-web2" ];
4441-
"actix-web3" = [ "dep:actix-web3" ];
4442-
"actix-web4" = [ "dep:actix-web4" ];
4443-
"actix2" = [ "actix-web2" "futures" ];
4444-
"actix3" = [ "actix-web3" "futures" ];
4445-
"actix4" = [ "actix-web4" "futures" ];
4446-
"axum" = [ "axum-framework" "futures" ];
4447-
"axum-framework" = [ "dep:axum-framework" ];
4448-
"futures" = [ "dep:futures" ];
4449-
"tracing" = [ "dep:tracing" ];
4450-
"warp" = [ "futures" "tracing" "warp-framework" ];
4451-
"warp-framework" = [ "dep:warp-framework" ];
4452-
};
4453-
resolvedDefaultFeatures = [ "default" ];
4454-
};
44554410
"serde_urlencoded" = rec {
44564411
crateName = "serde_urlencoded";
44574412
version = "0.7.1";
@@ -4565,7 +4520,7 @@ rec {
45654520
"std" = [ "alloc" "serde/std" "chrono_0_4?/clock" "chrono_0_4?/std" "indexmap_1?/std" "time_0_3?/serde-well-known" "time_0_3?/std" ];
45664521
"time_0_3" = [ "dep:time_0_3" ];
45674522
};
4568-
resolvedDefaultFeatures = [ "alloc" "default" "macros" "std" ];
4523+
resolvedDefaultFeatures = [ "alloc" "base64" "default" "macros" "std" ];
45694524
};
45704525
"serde_with_macros" = rec {
45714526
crateName = "serde_with_macros";
@@ -5820,12 +5775,6 @@ rec {
58205775
"Hunar Roop Kahlon<[email protected]>"
58215776
];
58225777
dependencies = [
5823-
{
5824-
name = "getrandom";
5825-
packageId = "getrandom";
5826-
rename = "getrandom";
5827-
optional = true;
5828-
}
58295778
{
58305779
name = "serde";
58315780
packageId = "serde";
@@ -5860,7 +5809,7 @@ rec {
58605809
"wasm-bindgen" = [ "dep:wasm-bindgen" ];
58615810
"zerocopy" = [ "dep:zerocopy" ];
58625811
};
5863-
resolvedDefaultFeatures = [ "default" "getrandom" "rng" "serde" "std" "v4" ];
5812+
resolvedDefaultFeatures = [ "default" "serde" "std" ];
58645813
};
58655814
"vcpkg" = rec {
58665815
crateName = "vcpkg";

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ log = "0.4.8"
99
pretty_env_logger = "0.5.0"
1010
public-ip = "^0.2"
1111
tokio = { version = "^1", features = ["rt-multi-thread", "macros"] }
12-
cloudflare = "^0.10"
12+
cloudflare = "^0.12"
1313
anyhow = "^1"
1414
clap-verbosity-flag = "^2.0"
1515
local-ip-address = "^0.5.0"
@@ -19,7 +19,7 @@ version = "^4.4"
1919
features = ["wrap_help", "derive", "env"]
2020

2121
[patch.crates-io]
22-
cloudflare = { git = "https://github.com/jcgruenhage/cloudflare-rs.git", branch = "make-owner-fields-optional" }
22+
cloudflare = { git = "https://github.com/Wyn-Price/cloudflare-rs.git", branch = "wyn/zone-details" }
2323
public-ip = { git = "https://github.com/jcgruenhage/rust-public-ip.git", branch = "cloudflare-provider" }
2424

2525
[profile.release]

crate-hashes.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"cloudflare 0.10.1 (git+https://github.com/jcgruenhage/cloudflare-rs.git?branch=make-owner-fields-optional#02397fc4211886548a31a0731b240f2e17309de4)": "0njiqhsyxgl8064maj8shagvkamf6rb89k5wgxqkh47q1l0vi580",
3-
"public-ip 0.2.2 (git+https://github.com/jcgruenhage/rust-public-ip.git?branch=cloudflare-provider#f0f0e68aebf9d796deaa3af04c8c6d4df3c515fe)": "0djzfp08rja39hyh9z9q180s4nycbixh5f19nglp78q087vn2dqc"
2+
"git+https://github.com/Wyn-Price/cloudflare-rs.git?branch=wyn%2Fzone-details#[email protected]": "1myga8ys6i35qnwg16kcc212b8r0acpi8wyhmcvzk0vvffcbkw7k",
3+
"git+https://github.com/jcgruenhage/rust-public-ip.git?branch=cloudflare-provider#[email protected]": "0djzfp08rja39hyh9z9q180s4nycbixh5f19nglp78q087vn2dqc"
44
}

src/api.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ pub fn get_client(cli: &Cli) -> Result<Client> {
8181
Err(anyhow::anyhow!("No valid credentials passed"))
8282
}?;
8383

84-
Client::new(
84+
Ok(Client::new(
8585
credentials,
8686
HttpApiClientConfig::default(),
8787
Environment::Production,
88-
)
88+
)?)
8989
}

src/dns.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@ use cloudflare::{
99
},
1010
zone::{ListZones, ListZonesParams},
1111
},
12-
framework::{
13-
async_api::{ApiClient, Client},
14-
SearchMatch,
15-
},
12+
framework::{async_api::Client, SearchMatch},
1613
};
1714
use std::net::{IpAddr, Ipv4Addr, Ipv6Addr};
1815
use std::sync::Arc;

src/ip.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::dns::{Fqdn, Requests, ZoneId};
22
use anyhow::Result;
33
use cloudflare::endpoints::dns::{DnsContent, DnsRecord};
4-
use cloudflare::framework::async_api::{ApiClient, Client};
4+
use cloudflare::framework::async_api::Client;
55
use local_ip_address as local;
66
use public_ip::{http, Version};
77
use std::net::IpAddr;

0 commit comments

Comments
 (0)