diff --git a/packages/backend/src/apps/slack/assets/favicon.svg b/packages/backend/src/apps/slack/assets/favicon.svg new file mode 100644 index 00000000..c09453bb --- /dev/null +++ b/packages/backend/src/apps/slack/assets/favicon.svg @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/packages/backend/src/apps/twitter/assets/favicon.svg b/packages/backend/src/apps/twitter/assets/favicon.svg new file mode 100644 index 00000000..576611f2 --- /dev/null +++ b/packages/backend/src/apps/twitter/assets/favicon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/backend/src/helpers/app-assets-handler.ts b/packages/backend/src/helpers/app-assets-handler.ts index bb8d38cf..e537b7c1 100644 --- a/packages/backend/src/helpers/app-assets-handler.ts +++ b/packages/backend/src/helpers/app-assets-handler.ts @@ -1,11 +1,9 @@ import express, { Application } from 'express'; -import App from '../models/app'; const appAssetsHandler = async (app: Application) => { - const appList = await App.findAll(); - - appList.forEach((appItem) => { - const svgPath = `${__dirname}/../apps/${appItem.name}/assets/favicon.svg`; + app.use('/apps/:appKey/assets/favicon.svg', (req, res, next) => { + const { appKey } = req.params; + const svgPath = `${__dirname}/../apps/${appKey}/assets/favicon.svg`; const staticFileHandlerOptions = { /** * Disabling fallthrough is important to respond with HTTP 404. @@ -15,7 +13,7 @@ const appAssetsHandler = async (app: Application) => { }; const staticFileHandler = express.static(svgPath, staticFileHandlerOptions); - app.use(`/apps/${appItem.name}/assets/favicon.svg`, staticFileHandler); + return staticFileHandler(req, res, next); }); };