This commit is contained in:
		
							parent
							
								
									bffb9a5c45
								
							
						
					
					
						commit
						4c6fb60dd2
					
				
					 1 changed files with 10 additions and 3 deletions
				
			
		| 
						 | 
					@ -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…
	
	Add table
		Add a link
		
	
		Reference in a new issue