mirror of
https://git.asonix.dog/asonix/relay.git
synced 2025-03-28 12:05:32 +00:00
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…
Reference in a new issue