Merge pull request '[feat] Replace Koa-FavICO with a smaller router' (#9853) from daikei/calckey:modularize-favico into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9853
This commit is contained in:
commit
4f6cae7643
2 changed files with 7 additions and 5 deletions
|
@ -75,7 +75,6 @@
|
|||
"koa": "2.13.4",
|
||||
"koa-body": "^6.0.1",
|
||||
"koa-bodyparser": "4.3.0",
|
||||
"koa-favicon": "2.1.0",
|
||||
"koa-json-body": "5.3.0",
|
||||
"koa-logger": "3.2.1",
|
||||
"koa-mount": "4.0.0",
|
||||
|
|
|
@ -8,13 +8,11 @@ import { readFileSync } from "node:fs";
|
|||
import Koa from "koa";
|
||||
import Router from "@koa/router";
|
||||
import send from "koa-send";
|
||||
import favicon from "koa-favicon";
|
||||
import views from "koa-views";
|
||||
import sharp from "sharp";
|
||||
import { createBullBoard } from "@bull-board/api";
|
||||
import { BullAdapter } from "@bull-board/api/bullAdapter.js";
|
||||
import { KoaAdapter } from "@bull-board/koa";
|
||||
|
||||
import { In, IsNull } from "typeorm";
|
||||
import { fetchMeta } from "@/misc/fetch-meta.js";
|
||||
import config from "@/config/index.js";
|
||||
|
@ -98,8 +96,13 @@ app.use(
|
|||
}),
|
||||
);
|
||||
|
||||
// Serve favicon
|
||||
app.use(favicon(`${_dirname}/../../../assets/favicon.ico`));
|
||||
// Favicon Router
|
||||
app.use(async (ctx, next) => {
|
||||
if (ctx.path != '/favicon.ico') return next()
|
||||
const meta = await fetchMeta();
|
||||
if (meta.iconUrl === "") ctx.body = readFileSync(`${_dirname}/../../../assets/favicon.ico`);
|
||||
else ctx.redirect(meta.iconUrl)
|
||||
})
|
||||
|
||||
// Common request handler
|
||||
app.use(async (ctx, next) => {
|
||||
|
|
Loading…
Reference in a new issue