diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-12-20 04:08:13 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-12-20 04:08:13 +0900 |
| commit | 454632d785cbf031f54a9dc63a20af0d92302e0d (patch) | |
| tree | 3ec3a8868caab821ea55a3360572ee6fca707b87 /src/server/api/endpoints/sw | |
| parent | Better cw detection (diff) | |
| download | sharkey-454632d785cbf031f54a9dc63a20af0d92302e0d.tar.gz sharkey-454632d785cbf031f54a9dc63a20af0d92302e0d.tar.bz2 sharkey-454632d785cbf031f54a9dc63a20af0d92302e0d.zip | |
Resolve #3687
Diffstat (limited to 'src/server/api/endpoints/sw')
| -rw-r--r-- | src/server/api/endpoints/sw/register.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/server/api/endpoints/sw/register.ts b/src/server/api/endpoints/sw/register.ts index c5c003bded..095c1b765d 100644 --- a/src/server/api/endpoints/sw/register.ts +++ b/src/server/api/endpoints/sw/register.ts @@ -1,7 +1,7 @@ import $ from 'cafy'; import Subscription from '../../../../models/sw-subscription'; -import config from '../../../../config'; import define from '../../define'; +import fetchMeta from '../../../../misc/fetch-meta'; export const meta = { requireCredential: true, @@ -31,10 +31,12 @@ export default define(meta, (ps, user) => new Promise(async (res, rej) => { deletedAt: { $exists: false } }); + const instance = await fetchMeta(); + if (exist != null) { return res({ state: 'already-subscribed', - key: config.sw.publicKey + key: instance.swPublicKey }); } @@ -47,6 +49,6 @@ export default define(meta, (ps, user) => new Promise(async (res, rej) => { res({ state: 'subscribed', - key: config.sw.publicKey + key: instance.swPublicKey }); })); |