feat: add registration_enabled and email_verification_required fields to stats
Some checks failed
ci/woodpecker/push/publish-docs Pipeline is pending
ci/woodpecker/push/build-and-publish Pipeline failed

This commit is contained in:
Radical 2025-05-29 18:36:07 +02:00
parent abfbaf8918
commit 8ddcbc4955

View file

@ -18,6 +18,8 @@ struct Response {
accounts: i64, accounts: i64,
uptime: u64, uptime: u64,
version: String, version: String,
registration_enabled: bool,
email_verification_required: bool,
build_number: String, build_number: String,
} }
@ -31,6 +33,8 @@ struct Response {
/// "accounts": 3, /// "accounts": 3,
/// "uptime": 50000, /// "uptime": 50000,
/// "version": "0.1.0", /// "version": "0.1.0",
/// "registration_enabled": true,
/// "email_verification_required": true,
/// "build_number": "39d01bb" /// "build_number": "39d01bb"
/// }); /// });
/// ``` /// ```
@ -50,6 +54,8 @@ pub async fn res(data: web::Data<Data>) -> Result<HttpResponse, Error> {
.expect("Seriously why dont you have time??") .expect("Seriously why dont you have time??")
.as_secs(), .as_secs(),
version: String::from(VERSION.unwrap_or("UNKNOWN")), version: String::from(VERSION.unwrap_or("UNKNOWN")),
registration_enabled: data.config.instance.registration,
email_verification_required: data.config.instance.require_email_verification,
// TODO: Get build number from git hash or remove this from the spec // TODO: Get build number from git hash or remove this from the spec
build_number: String::from("how do i implement this?"), build_number: String::from("how do i implement this?"),
}; };