1
0
mirror of https://github.com/hotomoe/hotomoe synced 2024-12-01 08:18:14 +09:00
This commit is contained in:
syuilo 2018-09-01 08:13:18 +09:00
parent bffb9a5c45
commit 4c6fb60dd2

View File

@ -1,6 +1,7 @@
import $ from 'cafy'; import $ from 'cafy';
import Subscription from '../../../../models/sw-subscription'; import Subscription from '../../../../models/sw-subscription';
import { ILocalUser } from '../../../../models/user'; import { ILocalUser } from '../../../../models/user';
import config from '../../../../config';
export const meta = { export const meta = {
requireCredential: true requireCredential: true
@ -31,8 +32,11 @@ export default async (params: any, user: ILocalUser) => new Promise(async (res,
deletedAt: { $exists: false } deletedAt: { $exists: false }
}); });
if (exist !== null) { if (exist != null) {
return res(); return res({
state: 'already-subscribed',
key: config.sw.public_key
});
} }
await Subscription.insert({ await Subscription.insert({
@ -42,5 +46,8 @@ export default async (params: any, user: ILocalUser) => new Promise(async (res,
publickey: publickey publickey: publickey
}); });
res(); res({
state: 'subscribed',
key: config.sw.public_key
});
}); });