1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00

Add standard favicon endpoint

This commit is contained in:
NG (Graham)
2025-11-16 14:05:39 -05:00
parent 4bdb0ad1d0
commit 8d5f835497
2 changed files with 12 additions and 2 deletions

View File

@@ -59,6 +59,7 @@ async fn main() -> std::io::Result<()> {
.service(robocraft::registration::form_submit)
.service(robocraft::registration::form_load)
.service(robocraft::registration::favicon)
.service(robocraft::registration::favicon_standard)
.service(robocraft::email::email_password_auth)
.service(robocraft::steam::steam_auth)
.service(robocraft::username::user_password_auth)

View File

@@ -190,8 +190,17 @@ pub async fn form_load(handlebars_ref: Data<handlebars::Handlebars<'_>>) -> Html
}, &handlebars_ref)
}
#[get("/robocraft/favicon")]
pub async fn favicon(config: Data<super::RcConfig>) -> impl Responder {
async fn favicon_impl(config: Data<super::RcConfig>) -> impl Responder {
let path = config.assets.join("favicon.jpg");
actix_files::NamedFile::open_async(path).await
}
#[get("/robocraft/favicon")]
pub async fn favicon(config: Data<super::RcConfig>) -> impl Responder {
favicon_impl(config).await
}
#[get("/favicon.ico")]
pub async fn favicon_standard(config: Data<super::RcConfig>) -> impl Responder {
favicon_impl(config).await
}