Use 'uri' in a few places
This commit is contained in:
		
							parent
							
								
									55eb002ccd
								
							
						
					
					
						commit
						1bb098d42b
					
				
					 5 changed files with 11 additions and 12 deletions
				
			
		
							
								
								
									
										2
									
								
								Cargo.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								Cargo.lock
									
										
									
										generated
									
									
									
								
							|  | @ -39,7 +39,7 @@ dependencies = [ | ||||||
| [[package]] | [[package]] | ||||||
| name = "activitystreams-new" | name = "activitystreams-new" | ||||||
| version = "0.1.0" | version = "0.1.0" | ||||||
| source = "git+https://git.asonix.dog/asonix/activitystreams-sketch#05a2bdc98d5595b0a74fd79b7e1b19f382ad3139" | source = "git+https://git.asonix.dog/asonix/activitystreams-sketch#99c7e9aa5596eda846a1ebd5978ca72d11d4c08a" | ||||||
| dependencies = [ | dependencies = [ | ||||||
|  "activitystreams", |  "activitystreams", | ||||||
|  "serde 1.0.111", |  "serde 1.0.111", | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| use crate::{data::ActorCache, error::MyError, middleware::MyVerify, requests::Requests}; | use crate::{data::ActorCache, error::MyError, middleware::MyVerify, requests::Requests}; | ||||||
| use activitystreams_new::primitives::XsdAnyUri; | use activitystreams_new::{primitives::XsdAnyUri, uri}; | ||||||
| use config::Environment; | use config::Environment; | ||||||
| use http_signature_normalization_actix::prelude::{VerifyDigest, VerifySignature}; | use http_signature_normalization_actix::prelude::{VerifyDigest, VerifySignature}; | ||||||
| use sha2::{Digest, Sha256}; | use sha2::{Digest, Sha256}; | ||||||
|  | @ -68,7 +68,7 @@ impl Config { | ||||||
|         let config: ParsedConfig = config.try_into()?; |         let config: ParsedConfig = config.try_into()?; | ||||||
| 
 | 
 | ||||||
|         let scheme = if config.https { "https" } else { "http" }; |         let scheme = if config.https { "https" } else { "http" }; | ||||||
|         let base_uri = format!("{}://{}", scheme, config.hostname).parse()?; |         let base_uri = uri!(format!("{}://{}", scheme, config.hostname)); | ||||||
| 
 | 
 | ||||||
|         Ok(Config { |         Ok(Config { | ||||||
|             hostname: config.hostname, |             hostname: config.hostname, | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| use crate::{apub::AcceptedActors, db::Db, error::MyError, requests::Requests}; | use crate::{apub::AcceptedActors, db::Db, error::MyError, requests::Requests}; | ||||||
| use activitystreams_new::{prelude::*, primitives::XsdAnyUri}; | use activitystreams_new::{prelude::*, primitives::XsdAnyUri, uri}; | ||||||
| use log::error; | use log::error; | ||||||
| use std::{collections::HashSet, sync::Arc, time::Duration}; | use std::{collections::HashSet, sync::Arc, time::Duration}; | ||||||
| use tokio::sync::RwLock; | use tokio::sync::RwLock; | ||||||
|  | @ -204,9 +204,9 @@ impl ActorCache { | ||||||
| 
 | 
 | ||||||
|         Ok(Some(Actor { |         Ok(Some(Actor { | ||||||
|             id: id.clone(), |             id: id.clone(), | ||||||
|             inbox: inbox.parse()?, |             inbox: uri!(inbox), | ||||||
|             public_key: row.try_get(1)?, |             public_key: row.try_get(1)?, | ||||||
|             public_key_id: public_key_id.parse()?, |             public_key_id: uri!(public_key_id), | ||||||
|         })) |         })) | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| use crate::{db::Db, error::MyError}; | use crate::{db::Db, error::MyError}; | ||||||
| use activitystreams_new::primitives::XsdAnyUri; | use activitystreams_new::{primitives::XsdAnyUri, uri}; | ||||||
| use log::{debug, error}; | use log::{debug, error}; | ||||||
| use std::{ | use std::{ | ||||||
|     collections::{HashMap, HashSet}, |     collections::{HashMap, HashSet}, | ||||||
|  | @ -140,9 +140,8 @@ impl NodeCache { | ||||||
|         }; |         }; | ||||||
| 
 | 
 | ||||||
|         let listener: String = row.try_get(0)?; |         let listener: String = row.try_get(0)?; | ||||||
|         let listener: XsdAnyUri = listener.parse()?; |  | ||||||
| 
 | 
 | ||||||
|         self.nodes.write().await.remove(&listener); |         self.nodes.write().await.remove(&uri!(listener)); | ||||||
| 
 | 
 | ||||||
|         Ok(()) |         Ok(()) | ||||||
|     } |     } | ||||||
|  | @ -170,7 +169,7 @@ impl NodeCache { | ||||||
|         }; |         }; | ||||||
| 
 | 
 | ||||||
|         let listener: String = row.try_get(0)?; |         let listener: String = row.try_get(0)?; | ||||||
|         let listener: XsdAnyUri = listener.parse()?; |         let listener = uri!(listener); | ||||||
|         let info: Option<Json<Info>> = row.try_get(1)?; |         let info: Option<Json<Info>> = row.try_get(1)?; | ||||||
|         let instance: Option<Json<Instance>> = row.try_get(2)?; |         let instance: Option<Json<Instance>> = row.try_get(2)?; | ||||||
|         let contact: Option<Json<Contact>> = row.try_get(3)?; |         let contact: Option<Json<Contact>> = row.try_get(3)?; | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| use crate::{data::ActorCache, error::MyError, requests::Requests}; | use crate::{data::ActorCache, error::MyError, requests::Requests}; | ||||||
| use activitystreams_new::primitives::XsdAnyUri; | use activitystreams_new::uri; | ||||||
| use actix_web::web; | use actix_web::web; | ||||||
| use http_signature_normalization_actix::{prelude::*, verify::DeprecatedAlgorithm}; | use http_signature_normalization_actix::{prelude::*, verify::DeprecatedAlgorithm}; | ||||||
| use log::error; | use log::error; | ||||||
|  | @ -19,7 +19,7 @@ impl MyVerify { | ||||||
|         signature: String, |         signature: String, | ||||||
|         signing_string: String, |         signing_string: String, | ||||||
|     ) -> Result<bool, MyError> { |     ) -> Result<bool, MyError> { | ||||||
|         let mut uri: XsdAnyUri = key_id.parse()?; |         let mut uri = uri!(key_id); | ||||||
|         uri.as_url_mut().set_fragment(None); |         uri.as_url_mut().set_fragment(None); | ||||||
|         let actor = self.1.get(&uri, &self.0).await?; |         let actor = self.1.get(&uri, &self.0).await?; | ||||||
|         let was_cached = actor.is_cached(); |         let was_cached = actor.is_cached(); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue