diff --git a/src/app.ts b/src/app.ts index baa9456..b41a651 100644 --- a/src/app.ts +++ b/src/app.ts @@ -1,6 +1,14 @@ -import { initDb } from './backend/services/db'; import 'reflect-metadata'; +import axios from 'axios'; + +import { initDb } from './backend/services/db'; +import { ua } from './backend/services/misskey'; + +axios.defaults.headers['User-Agent'] = ua; +axios.defaults.headers['Content-Type'] = 'application/json'; +axios.defaults.validateStatus = (stat) => stat < 500; + (async () => { await initDb(); (await import('./backend/services/worker')).default(); diff --git a/src/backend/router.ts b/src/backend/router.ts index 6ca3eeb..af70eb9 100644 --- a/src/backend/router.ts +++ b/src/backend/router.ts @@ -105,7 +105,8 @@ router.get('/miauth', async ctx => { } const url = `https://${host}/api/miauth/${session}/check`; - const { token, user } = (await axios.post(url)).data; + const res = await axios.post(url, {}); + const { token, user } = res.data; if (!token || !user) { await die(ctx); diff --git a/src/backend/services/misskey.ts b/src/backend/services/misskey.ts index 767e248..3428a04 100644 --- a/src/backend/services/misskey.ts +++ b/src/backend/services/misskey.ts @@ -2,9 +2,6 @@ import axios from 'axios'; export const ua = `Mozilla/5.0 MisskeyTools +https://github.com/Xeltica/MisskeyTools Node/${process.version}`; -axios.defaults.headers['User-Agent'] = ua; -axios.defaults.validateStatus = (stat) => stat < 500; - /** * Misskey APIを呼び出す */