mirror of
https://github.com/hotomoe/hotomoe
synced 2024-12-01 08:18:14 +09:00
This commit is contained in:
parent
bffb9a5c45
commit
4c6fb60dd2
@ -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
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user