fix: authenticate in page_next/page_prev calls

Fixes the following error:

error err=Couldn't get next page

Caused by:
    0: Error encountered in the HTTP backend while requesting a route.
    1: HTTP status client error (401 Unauthorized) for url (https://hachyderm.io/api/v1/timelines/home?max_id=110196530215835290)
This commit is contained in:
Josh McKinney 2023-04-14 05:05:44 -07:00
parent 782ae82fb5
commit 2f3daffa74
2 changed files with 2 additions and 2 deletions

View File

@ -381,7 +381,7 @@ impl Mastodon {
}
/// Set the bearer authentication token
fn authenticated(&self, request: RequestBuilder) -> RequestBuilder {
pub(crate) fn authenticated(&self, request: RequestBuilder) -> RequestBuilder {
request.bearer_auth(&self.data.token)
}

View File

@ -26,7 +26,7 @@ macro_rules! pages {
"making API request"
);
let url: String = url.into(); // <- for logging
let response = self.mastodon.client.get(&url).send().await?;
let response = self.mastodon.authenticated(self.mastodon.client.get(&url)).send().await?;
match response.error_for_status() {
Ok(response) => {
let (prev, next) = get_links(&response, self.call_id)?;