diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2022-04-23 12:38:02 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2022-04-23 12:38:02 +0900 |
| commit | 84b183a9f621fc91527f8e55fed91cba31ba5264 (patch) | |
| tree | 4e924b0da8a190c209c0f9749b47d240b225d7e3 /packages/backend/src/server/web | |
| parent | update node to 18 (diff) | |
| download | misskey-84b183a9f621fc91527f8e55fed91cba31ba5264.tar.gz misskey-84b183a9f621fc91527f8e55fed91cba31ba5264.tar.bz2 misskey-84b183a9f621fc91527f8e55fed91cba31ba5264.zip | |
refactor: use structuredClone for deep clone
Diffstat (limited to 'packages/backend/src/server/web')
| -rw-r--r-- | packages/backend/src/server/web/manifest.ts | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/packages/backend/src/server/web/manifest.ts b/packages/backend/src/server/web/manifest.ts index bcbf9b76a7..61d7660066 100644 --- a/packages/backend/src/server/web/manifest.ts +++ b/packages/backend/src/server/web/manifest.ts @@ -1,16 +1,16 @@ import Koa from 'koa'; -import manifest from './manifest.json' assert { type: 'json' }; import { fetchMeta } from '@/misc/fetch-meta.js'; +import manifest from './manifest.json' assert { type: 'json' }; export const manifestHandler = async (ctx: Koa.Context) => { - const json = JSON.parse(JSON.stringify(manifest)); + const res = structuredClone(manifest); const instance = await fetchMeta(true); - json.short_name = instance.name || 'Misskey'; - json.name = instance.name || 'Misskey'; - if (instance.themeColor) json.theme_color = instance.themeColor; + res.short_name = instance.name || 'Misskey'; + res.name = instance.name || 'Misskey'; + if (instance.themeColor) res.theme_color = instance.themeColor; ctx.set('Cache-Control', 'max-age=300'); - ctx.body = json; + ctx.body = res; }; |