diff --git a/src/protocol/tombstone.rs b/src/protocol/tombstone.rs index 950eac9..157b50d 100644 --- a/src/protocol/tombstone.rs +++ b/src/protocol/tombstone.rs @@ -5,6 +5,8 @@ use serde::{Deserialize, Serialize}; use url::Url; /// Represents a local object that was deleted +/// +/// #[derive(Clone, Debug, Deserialize, Serialize)] #[serde(rename_all = "camelCase")] pub struct Tombstone { diff --git a/src/traits/mod.rs b/src/traits/mod.rs index 7651573..030a3ee 100644 --- a/src/traits/mod.rs +++ b/src/traits/mod.rs @@ -194,7 +194,7 @@ pub trait Object: Sized + Debug { redirect_remote_object, }; let id = self.id(); - let res = if data.config.is_local_url(id) { + let res = if !data.config.is_local_url(id) { redirect_remote_object(id) } else if !self.is_deleted() { let json = self.into_json(data).await?;