diff --git a/src/fetch/mod.rs b/src/fetch/mod.rs index db1c0b1..bf1bfd5 100644 --- a/src/fetch/mod.rs +++ b/src/fetch/mod.rs @@ -26,9 +26,9 @@ pub mod webfinger; /// Response from fetching a remote object pub struct FetchObjectResponse { /// The resolved object - object: Kind, + pub object: Kind, /// Contains the final URL (different from request URL in case of redirect) - url: Url, + pub url: Url, } /// Fetch a remote object over HTTP and convert to `Kind`. @@ -95,6 +95,6 @@ async fn fetch_object_http_with_accept( let url = res.url().clone(); Ok(FetchObjectResponse { object: res.json_limited().await?, - url + url, }) } diff --git a/src/fetch/webfinger.rs b/src/fetch/webfinger.rs index 6d085a3..0b8c4a1 100644 --- a/src/fetch/webfinger.rs +++ b/src/fetch/webfinger.rs @@ -38,7 +38,8 @@ where let res: Webfinger = fetch_object_http_with_accept(&Url::parse(&fetch_url)?, data, "application/jrd+json") - .await?.object; + .await? + .object; debug_assert_eq!(res.subject, format!("acct:{identifier}")); let links: Vec = res