Follow reqwest change
This commit is contained in:
		
							parent
							
								
									5c74f598d8
								
							
						
					
					
						commit
						2e35441483
					
				| @ -366,7 +366,7 @@ pub trait FromId<C>: Sized { | ||||
|     ) -> Result<Self::Object, (Option<serde_json::Value>, Self::Error)> { | ||||
|         request::get(id, Self::get_sender(), proxy) | ||||
|             .map_err(|_| (None, InboxError::DerefError)) | ||||
|             .and_then(|mut r| { | ||||
|             .and_then(|r| { | ||||
|                 let json: serde_json::Value = r | ||||
|                     .json() | ||||
|                     .map_err(|_| (None, InboxError::InvalidObject(None)))?; | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| use activitypub::{Activity, Link, Object}; | ||||
| use array_tool::vec::Uniq; | ||||
| use reqwest::{header::HeaderValue, ClientBuilder, Url}; | ||||
| use reqwest::{blocking::ClientBuilder, header::HeaderValue, Url}; | ||||
| use rocket::{ | ||||
|     http::Status, | ||||
|     request::{FromRequest, Request}, | ||||
|  | ||||
| @ -1,10 +1,11 @@ | ||||
| use chrono::{offset::Utc, DateTime}; | ||||
| use openssl::hash::{Hasher, MessageDigest}; | ||||
| use reqwest::{ | ||||
|     blocking::{ClientBuilder, Response}, | ||||
|     header::{ | ||||
|         HeaderMap, HeaderValue, InvalidHeaderValue, ACCEPT, CONTENT_TYPE, DATE, HOST, USER_AGENT, | ||||
|     }, | ||||
|     ClientBuilder, Proxy, Response, Url, UrlError, | ||||
|     Proxy, Url, | ||||
| }; | ||||
| use std::ops::Deref; | ||||
| use std::time::SystemTime; | ||||
| @ -18,8 +19,8 @@ const PLUME_USER_AGENT: &str = concat!("Plume/", env!("CARGO_PKG_VERSION")); | ||||
| #[derive(Debug)] | ||||
| pub struct Error(); | ||||
| 
 | ||||
| impl From<UrlError> for Error { | ||||
|     fn from(_err: UrlError) -> Self { | ||||
| impl From<url::ParseError> for Error { | ||||
|     fn from(_err: url::ParseError) -> Self { | ||||
|         Error() | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -243,7 +243,7 @@ impl User { | ||||
|     } | ||||
| 
 | ||||
|     fn fetch(url: &str) -> Result<CustomPerson> { | ||||
|         let mut res = get(url, Self::get_sender(), CONFIG.proxy().cloned())?; | ||||
|         let res = get(url, Self::get_sender(), CONFIG.proxy().cloned())?; | ||||
|         let text = &res.text()?; | ||||
|         // without this workaround, publicKey is not correctly deserialized
 | ||||
|         let ap_sign = serde_json::from_str::<ApSignature>(text)?; | ||||
| @ -482,7 +482,7 @@ impl User { | ||||
|         Ok(coll) | ||||
|     } | ||||
|     fn fetch_outbox_page<T: Activity>(&self, url: &str) -> Result<(Vec<T>, Option<String>)> { | ||||
|         let mut res = get(url, Self::get_sender(), CONFIG.proxy().cloned())?; | ||||
|         let res = get(url, Self::get_sender(), CONFIG.proxy().cloned())?; | ||||
|         let text = &res.text()?; | ||||
|         let json: serde_json::Value = serde_json::from_str(text)?; | ||||
|         let items = json["items"] | ||||
| @ -496,7 +496,7 @@ impl User { | ||||
|         Ok((items, next)) | ||||
|     } | ||||
|     pub fn fetch_outbox<T: Activity>(&self) -> Result<Vec<T>> { | ||||
|         let mut res = get( | ||||
|         let res = get( | ||||
|             &self.outbox_url[..], | ||||
|             Self::get_sender(), | ||||
|             CONFIG.proxy().cloned(), | ||||
| @ -532,7 +532,7 @@ impl User { | ||||
|     } | ||||
| 
 | ||||
|     pub fn fetch_followers_ids(&self) -> Result<Vec<String>> { | ||||
|         let mut res = get( | ||||
|         let res = get( | ||||
|             &self.followers_endpoint[..], | ||||
|             Self::get_sender(), | ||||
|             CONFIG.proxy().cloned(), | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user