Throw error when push is missing configuration (#2035)

This commit is contained in:
Marco Cheung
2016-06-14 00:26:02 +08:00
committed by Drew
parent 0ec78d478b
commit 7c8ad7e071
4 changed files with 31 additions and 7 deletions

View File

@@ -46,6 +46,10 @@ export class PushController extends AdaptableController {
throw new Parse.Error(Parse.Error.PUSH_MISCONFIGURED,
'Push adapter is not available');
}
if (!this.options) {
throw new Parse.Error(Parse.Error.PUSH_MISCONFIGURED,
'Missing push configuration');
}
PushController.validatePushType(where, pushAdapter.getValidPushTypes());
// Replace the expiration_time with a valid Unix epoch milliseconds time
body['expiration_time'] = PushController.getExpirationTime(body);