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:
		
							parent
							
								
									782ae82fb5
								
							
						
					
					
						commit
						2f3daffa74
					
				|  | @ -381,7 +381,7 @@ impl Mastodon { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /// Set the bearer authentication token
 |     /// 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) |         request.bearer_auth(&self.data.token) | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -26,7 +26,7 @@ macro_rules! pages { | ||||||
|                     "making API request" |                     "making API request" | ||||||
|                 ); |                 ); | ||||||
|                 let url: String = url.into(); // <- for logging
 |                 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() { |                 match response.error_for_status() { | ||||||
|                     Ok(response) => { |                     Ok(response) => { | ||||||
|                         let (prev, next) = get_links(&response, self.call_id)?; |                         let (prev, next) = get_links(&response, self.call_id)?; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue