fix(apb): forgot to check inside feature flag

This commit is contained in:
əlemi 2024-12-07 01:46:49 +01:00
parent 96ff359d11
commit 270908b38c
Signed by: alemi
GPG key ID: A4895B84D311642C
3 changed files with 12 additions and 10 deletions

2
Cargo.lock generated
View file

@ -140,7 +140,7 @@ checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c"
[[package]]
name = "apb"
version = "0.3.0"
version = "0.3.1"
dependencies = [
"chrono",
"paste",

View file

@ -1,6 +1,6 @@
[package]
name = "apb"
version = "0.3.0"
version = "0.3.1"
edition = "2021"
authors = [ "alemi <me@alemi.dev>" ]
description = "Traits and types to handle ActivityPub objects"

View file

@ -208,8 +208,9 @@ impl Node<serde_json::Value> {
#[cfg(feature = "fetch")]
pub async fn fetch(&mut self) -> reqwest::Result<&mut Self> {
if let Node::Link(link) = self {
if let Ok(url) = link.href() {
*self = reqwest::Client::new()
.get(link.href())
.get(url)
.header("Accept", "application/json")
.send()
.await?
@ -217,6 +218,7 @@ impl Node<serde_json::Value> {
.await?
.into();
}
}
Ok(self)
}
}