Skip to content

Commit 1e3653c

Browse files
authored
Merge pull request #76 from MitocGroup/disable-fix
# Fix async config lambda disable
2 parents f646398 + 773c510 commit 1e3653c

File tree

1 file changed

+9
-3
lines changed
  • src/deep-root-angular/backend/src/async-config/dump

1 file changed

+9
-3
lines changed

src/deep-root-angular/backend/src/async-config/dump/Handler.es6

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,11 @@ export default class extends DeepFramework.Core.AWS.Lambda.Runtime {
4141
if (error) {
4242
logger.warn('Error on invalidating cached async config.', error);
4343
} else if (asyncConfig.ready) {
44-
this._selfDisable();
44+
this._selfDisable(() => {
45+
this.createResponse(config).send();
46+
});
47+
48+
return;
4549
}
4650

4751
this.createResponse(config).send();
@@ -88,17 +92,19 @@ export default class extends DeepFramework.Core.AWS.Lambda.Runtime {
8892
}
8993

9094
/**
95+
*
96+
* @param {Function} cb
9197
* @private
9298
*/
93-
_selfDisable() {
99+
_selfDisable(cb) {
94100
let resource = this.kernel.get('resource');
95101
let lambda = resource.get('@deep-root-angular:scheduler:rule');
96102
let payload = {
97103
effect: 'disable',
98104
lambdaName: this.context.functionName
99105
};
100106

101-
lambda.request(payload).invokeAsync().send();
107+
lambda.request(payload).useDirectCall().send(cb);
102108
}
103109

104110
/**

0 commit comments

Comments
 (0)