From 8d200c4be53a63f9c2cbc8fb56acb320a9a18459 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Thu, 27 Jul 2023 15:08:26 +0200 Subject: [PATCH] Add webfinger template field, used for remote follow https://socialhub.activitypub.rocks/t/what-is-the-current-spec-for-remote-follow/2020/15 --- src/fetch/webfinger.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/fetch/webfinger.rs b/src/fetch/webfinger.rs index 5a8a7ce..14f618e 100644 --- a/src/fetch/webfinger.rs +++ b/src/fetch/webfinger.rs @@ -165,13 +165,14 @@ pub fn build_webfinger_response_with_type( rel: Some("http://webfinger.net/rel/profile-page".to_string()), kind: Some("text/html".to_string()), href: Some(url.clone()), - properties: Default::default(), + ..Default::default() }, WebfingerLink { rel: Some("self".to_string()), kind: Some(FEDERATION_CONTENT_TYPE.to_string()), href: Some(url.clone()), properties, + ..Default::default() }, ]; acc.append(&mut links); @@ -207,6 +208,8 @@ pub struct WebfingerLink { pub kind: Option, /// Url pointing to the target resource pub href: Option, + /// Used for remote follow external interaction url + pub template: Option, /// Additional data about the link #[serde(default, skip_serializing_if = "HashMap::is_empty")] pub properties: HashMap,