mirror of
https://github.com/stoatchat/stoatchat.git
synced 2026-07-14 05:26:59 +00:00
Use compose, disable major parts of application.
This commit is contained in:
@@ -28,11 +28,11 @@ pub fn get_collection(collection: &str) -> Collection {
|
||||
|
||||
pub mod migrations;
|
||||
|
||||
pub mod channel;
|
||||
pub mod guild;
|
||||
pub mod message;
|
||||
pub mod mutual;
|
||||
pub mod permissions;
|
||||
pub mod user;
|
||||
// pub mod channel;
|
||||
// pub mod guild;
|
||||
// pub mod message;
|
||||
// pub mod mutual;
|
||||
// pub mod permissions;
|
||||
// pub mod user;
|
||||
|
||||
pub use permissions::*;
|
||||
// pub use permissions::*;
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
pub use rocket::http::Status;
|
||||
pub use rocket::response::Redirect;
|
||||
use rocket::Rocket;
|
||||
use rocket_contrib::json::JsonValue;
|
||||
|
||||
use crate::database::Permission;
|
||||
// use crate::database::Permission;
|
||||
// use rocket_contrib::json::JsonValue;
|
||||
|
||||
pub mod account;
|
||||
pub mod channel;
|
||||
/* pub mod channel;
|
||||
pub mod guild;
|
||||
pub mod user; */
|
||||
pub mod root;
|
||||
pub mod user;
|
||||
|
||||
#[derive(Responder)]
|
||||
/* #[derive(Responder)]
|
||||
pub enum Response {
|
||||
#[response()]
|
||||
Result(Status),
|
||||
@@ -63,22 +62,12 @@ impl<'a> Responder<'a, 'static> for Permission {
|
||||
.sized_body(body.len(), Cursor::new(body))
|
||||
.ok()
|
||||
}
|
||||
}
|
||||
} */
|
||||
|
||||
pub fn mount(rocket: Rocket) -> Rocket {
|
||||
rocket
|
||||
.mount("/", routes![root::root, root::teapot])
|
||||
.mount(
|
||||
"/account",
|
||||
routes![
|
||||
account::create,
|
||||
account::verify_email,
|
||||
account::resend_email,
|
||||
account::login,
|
||||
account::token,
|
||||
],
|
||||
)
|
||||
.mount(
|
||||
/*.mount(
|
||||
"/users",
|
||||
routes![
|
||||
user::me,
|
||||
@@ -128,5 +117,5 @@ pub fn mount(rocket: Rocket) -> Rocket {
|
||||
guild::ban_member,
|
||||
guild::unban_member,
|
||||
],
|
||||
)
|
||||
)*/
|
||||
}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
use super::Response;
|
||||
use crate::util::variables::{DISABLE_REGISTRATION, HCAPTCHA_SITEKEY, USE_EMAIL, USE_HCAPTCHA};
|
||||
|
||||
use rocket_contrib::json::JsonValue;
|
||||
use mongodb::bson::doc;
|
||||
|
||||
/// root
|
||||
#[get("/")]
|
||||
pub async fn root() -> Response {
|
||||
Response::Success(json!({
|
||||
pub async fn root() -> JsonValue {
|
||||
json!({
|
||||
"revolt": "0.3.0-alpha",
|
||||
"features": {
|
||||
"registration": !*DISABLE_REGISTRATION,
|
||||
@@ -16,14 +16,14 @@ pub async fn root() -> Response {
|
||||
},
|
||||
"email": *USE_EMAIL,
|
||||
}
|
||||
}))
|
||||
})
|
||||
}
|
||||
|
||||
/// I'm a teapot.
|
||||
#[delete("/")]
|
||||
pub async fn teapot() -> Response {
|
||||
Response::Teapot(json!({
|
||||
pub async fn teapot() -> JsonValue {
|
||||
json!({
|
||||
"teapot": true,
|
||||
"can_delete": false
|
||||
}))
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user