also mount domain_validation into /custom_domains/
This commit is contained in:
parent
f67ce93d94
commit
df47cddb87
12
src/main.rs
12
src/main.rs
@ -200,6 +200,14 @@ Then try to restart Plume
|
||||
|
||||
let valid_domains: HashMap<String, Instant> = HashMap::new();
|
||||
let rocket = rocket::custom(CONFIG.rocket.clone().unwrap())
|
||||
.mount(
|
||||
"/custom_domains/domain_validation/",
|
||||
routes![routes::blogs::custom::domain_validation,],
|
||||
)
|
||||
.mount(
|
||||
"/domain_validation/",
|
||||
routes![routes::blogs::domain_validation,],
|
||||
)
|
||||
.mount(
|
||||
"/custom_domains/",
|
||||
routes![
|
||||
@ -209,10 +217,6 @@ Then try to restart Plume
|
||||
routes::search::custom::search,
|
||||
],
|
||||
)
|
||||
.mount(
|
||||
"/domain_validation/",
|
||||
routes![routes::blogs::domain_validation,],
|
||||
)
|
||||
.mount(
|
||||
"/",
|
||||
routes![
|
||||
|
@ -99,7 +99,8 @@ pub fn new(rockets: PlumeRocket, _user: User) -> Ructe {
|
||||
))
|
||||
}
|
||||
|
||||
#[get("/domain_validation/<validation_id>")]
|
||||
// mounted as /domain_validation/
|
||||
#[get("/<validation_id>")]
|
||||
pub fn domain_validation(
|
||||
validation_id: String,
|
||||
valid_domains: State<Mutex<HashMap<String, Instant>>>,
|
||||
@ -132,7 +133,11 @@ pub fn domain_validation(
|
||||
pub mod custom {
|
||||
use plume_common::activity_pub::{ActivityStream, ApRequest};
|
||||
use plume_models::{blogs::Blog, blogs::CustomGroup, blogs::Host, PlumeRocket};
|
||||
use rocket::{http::Status, State};
|
||||
use routes::{errors::ErrorPage, Page, RespondOrRedirect};
|
||||
use std::collections::HashMap;
|
||||
use std::sync::Mutex;
|
||||
use std::time::Instant;
|
||||
|
||||
#[get("/<custom_domain>?<page>", rank = 2)]
|
||||
pub fn details(
|
||||
@ -153,6 +158,15 @@ pub mod custom {
|
||||
let blog = Blog::find_by_host(&rockets, Host::new(custom_domain)).ok()?;
|
||||
super::activity_detail_guts(blog, rockets, _ap)
|
||||
}
|
||||
|
||||
// mounted as /custom_domains/domain_validation/
|
||||
#[get("/<validation_id>")]
|
||||
pub fn domain_validation(
|
||||
validation_id: String,
|
||||
valid_domains: State<Mutex<HashMap<String, Instant>>>,
|
||||
) -> Status {
|
||||
super::domain_validation(validation_id, valid_domains)
|
||||
}
|
||||
}
|
||||
|
||||
#[get("/blogs/new", rank = 2)]
|
||||
|
Loading…
Reference in New Issue
Block a user