From 579319e75595a7d9ffbc616854fefc7aa9dadc67 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Tue, 9 Apr 2024 14:41:10 +0200 Subject: [PATCH] Add function ObjectId.is_local --- src/fetch/object_id.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/fetch/object_id.rs b/src/fetch/object_id.rs index d30fe0a..ce52c43 100644 --- a/src/fetch/object_id.rs +++ b/src/fetch/object_id.rs @@ -169,6 +169,11 @@ where Kind::verify(&res.object, redirect_url, data).await?; Kind::from_json(res.object, data).await } + + /// Returns true if the object's domain matches the one defined in [[FederationConfig.domain]]. + pub fn is_local(&self, data: &Data<::DataType>) -> bool { + data.config.is_local_url(&self.0) + } } /// Need to implement clone manually, to avoid requiring Kind to be Clone