mirror of
https://gitlab.com/keys.openpgp.org/hagrid.git
synced 2025-10-05 16:12:44 +02:00
hagrid::web module was and is highly overloaded with functionality and contains all kind of code from business logic to http handling. With this commit I tried to offload complexity of handler to a dedicated module to make reasoning about available endpoints a bit easier. Changes: - Move the following endoints to hangrid::routes module and its newly added submodules: - hagrid::web::routes() -> hagrid::routes::routes() - hagrid::web::root() -> hagrid::routes::index::root() - hagrid::web::about() -> hagrid::routes::about::about() - hagrid::web::news() -> hagrid::routes::about::news() - hagrid::web::news_atom() -> hagrid::routes::atom::news_atom() - hagrid::web::privacy() -> hagrid::routes::about::privacy() - hagrid::web::apidoc() -> hagrid::routes::about::apidoc() - hagrid::web::faq() -> hagrid::routes::about::faq() - hagrid::web::usage() -> hagrid::routes::about::usage() - hagrid::web::files() -> hagrid::routes::assets::files() - hagrid::web::stats() -> hagrid::routes::about::stats() - hagrid::web::errors() -> hagrid::routes::errors::errors() - hagrid::web::vks_api::vks_v1_by_email() -> hagrid::routes::api::rest::vks::vks_v1_by_email() - hagrid::web::vks_api::vks_v1_by_fingerprint() -> hagrid::routes::api::rest::vks::vks_v1_by_fingerprint() - hagrid::web::vks_api::vks_v1_by_keyid() -> hagrid::routes::api::rest::vks::vks_v1_by_keyid() - hagrid::web::vks_api::upload_json() -> hagrid::routes::api::rest::vks::upload_json() - hagrid::web::vks_api::upload_fallback() -> hagrid::routes::api::rest::vks::upload_fallback() - hagrid::web::vks_api::request_verify_json() -> hagrid::routes::api::rest::vks::request_verify_json() - hagrid::web::vks_api::request_verify_fallback() -> hagrid::routes::api::rest::vks::request_verify_fallback() - hagrid::web::vks_web::search() -> hagrid::routes::vks::search() - hagrid::web::vks_web::upload() -> hagrid::routes::vks::upload() - hagrid::web::vks_web::upload_post_form() -> hagrid::routes::vks::upload_post_form() - hagrid::web::vks_web::upload_post_form_data() -> hagrid::routes::vks::upload_post_form_data() - hagrid::web::vks_web::request_verify_form() -> hagrid::routes::vks::request_verify_form() - hagrid::web::vks_web::request_verify_form_data() -> hagrid::routes::vks::request_verify_form_data() - hagrid::web::vks_web::verify_confirm() -> hagrid::routes::vks::verify_confirm() - hagrid::web::vks_web::verify_confirm_form() -> hagrid::routes::vks::verify_confirm_form() - hagrid::web::vks_web::quick_upload() -> hagrid::routes::vks::quick_upload() - hagrid::web::vks_web::quick_upload_proceed() -> hagrid::routes::vks::quick_upload_proceed() - hagrid::web::debug_web::debug_info() -> hagrid::routes::debug::debug_info() - hagrid::web::hkp::pks_lookup() -> hagrid::routes::pks::pks_lookup() - hagrid::web::hkp::pks_add_form() -> hagrid::routes::pks::pks_add_form() - hagrid::web::hkp::pks_add_form_data() -> hagrid::routes::pks::pks_add_form_data() - hagrid::web::hkp::pks_internal_index() -> hagrid::routes::pks::pks_internal_index() - hagrid::web::wkd::wkd_policy() -> hagrid::routes::wkd::wkd_policy() - hagrid::web::wkd::wkd_query() -> hagrid::routes::wkd::wkd_query() - hagrid::web::manage::vks_manage() -> hagrid::routes::manage::vks_manage() - hagrid::web::manage::vks_manage_key() -> hagrid::routes::manage::vks_manage_key() - hagrid::web::manage::vks_manage_post() -> hagrid::routes::manage::vks_manage_post() - hagrid::web::manage::vks_manage_unpublish() -> hagrid::routes::manage::vks_manage_unpublish() - hagrid::web::maintenance::maintenance_error_web() -> hagrid::routes::maintenance::maintenance_error_web() - hagrid::web::maintenance::maintenance_error_json() -> hagrid::routes::maintenance::maintenance_error_json() - hagrid::web::maintenance::maintenance_error_plain() -> hagrid::routes::maintenance::maintenance_error_plain()
9 lines
226 B
Rust
9 lines
226 B
Rust
use crate::web::{MyResponse, RequestOrigin};
|
|
use rocket_codegen::get;
|
|
use rocket_i18n::I18n;
|
|
|
|
#[get("/atom.xml")]
|
|
pub fn news_atom(origin: RequestOrigin, i18n: I18n) -> MyResponse {
|
|
MyResponse::xml("atom", i18n, origin)
|
|
}
|