fix unexpected 'delete' trigger issue on LiveQuery (#5031)
* fix unexpected 'delete' trigger on LiveQuery when response is an error in cloud function beforeDelete * tested * Rebuild CI * Retest due to local machine testing is passed * Travis testing failed randomly on Cloud Code Logger. I will retry * retry * retry
This commit is contained in:
committed by
Florent Vilmart
parent
a42101531a
commit
462f5eb54b
@@ -129,11 +129,6 @@ function del(config, auth, className, objectId) {
|
||||
var cacheAdapter = config.cacheController;
|
||||
cacheAdapter.user.del(firstResult.sessionToken);
|
||||
inflatedObject = Parse.Object.fromJSON(firstResult);
|
||||
// Notify LiveQuery server if possible
|
||||
config.liveQueryController.onAfterDelete(
|
||||
inflatedObject.className,
|
||||
inflatedObject
|
||||
);
|
||||
return triggers.maybeRunTrigger(
|
||||
triggers.Types.beforeDelete,
|
||||
auth,
|
||||
@@ -176,6 +171,8 @@ function del(config, auth, className, objectId) {
|
||||
);
|
||||
})
|
||||
.then(() => {
|
||||
// Notify LiveQuery server if possible
|
||||
config.liveQueryController.onAfterDelete(className, inflatedObject);
|
||||
return triggers.maybeRunTrigger(
|
||||
triggers.Types.afterDelete,
|
||||
auth,
|
||||
|
||||
Reference in New Issue
Block a user