Files
stoatchat/src/routes/root.rs
2020-08-13 13:06:06 +02:00

35 lines
620 B
Rust

use super::Response;
use mongodb::bson::doc;
use std::env;
/// root
#[get("/")]
pub fn root() -> Response {
Response::Success(json!({
"revolt": "0.2.9",
"version": {
"major": 0,
"minor": 2,
"patch": 9
},
"features": {
"captcha": env::var("HCAPTCHA_KEY").is_ok()
}
}))
}
#[options("/")]
pub fn root_preflight() -> Response {
Response::Result(super::Status::Ok)
}
/// I'm a teapot.
#[delete("/")]
pub fn teapot() -> Response {
Response::Teapot(json!({
"teapot": true,
"can_delete": false
}))
}