Refactor pushStatusHandler to use Parse instead of direct access (#4173)
* Refactors pushStatusHandler to use HTTP interface so we can bind CloudCode hooks * Handle correctly nested dot atomic operations * Better handling of restricted class names, add support for afterSave _PushStatus * Adds simple testing for afterSave(PushStatus) * Reverts jobStatusHandler * Addresses fixes * adds delays to all methods
This commit is contained in:
@@ -1,19 +1,11 @@
|
||||
import { Parse } from 'parse/node';
|
||||
import * as triggers from '../triggers';
|
||||
|
||||
function validateClassNameForTriggers(className) {
|
||||
const restrictedClassNames = [ '_Session' ];
|
||||
if (restrictedClassNames.indexOf(className) != -1) {
|
||||
throw `Triggers are not supported for ${className} class.`;
|
||||
}
|
||||
return className;
|
||||
}
|
||||
|
||||
function getClassName(parseClass) {
|
||||
if (parseClass && parseClass.className) {
|
||||
return validateClassNameForTriggers(parseClass.className);
|
||||
return parseClass.className;
|
||||
}
|
||||
return validateClassNameForTriggers(parseClass);
|
||||
return parseClass;
|
||||
}
|
||||
|
||||
var ParseCloud = {};
|
||||
|
||||
Reference in New Issue
Block a user