File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
src/deep-root-angular/backend/src/async-config/dump Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,11 @@ export default class extends DeepFramework.Core.AWS.Lambda.Runtime {
41
41
if ( error ) {
42
42
logger . warn ( 'Error on invalidating cached async config.' , error ) ;
43
43
} else if ( asyncConfig . ready ) {
44
- this . _selfDisable ( ) ;
44
+ this . _selfDisable ( ( ) => {
45
+ this . createResponse ( config ) . send ( ) ;
46
+ } ) ;
47
+
48
+ return ;
45
49
}
46
50
47
51
this . createResponse ( config ) . send ( ) ;
@@ -88,17 +92,19 @@ export default class extends DeepFramework.Core.AWS.Lambda.Runtime {
88
92
}
89
93
90
94
/**
95
+ *
96
+ * @param {Function } cb
91
97
* @private
92
98
*/
93
- _selfDisable ( ) {
99
+ _selfDisable ( cb ) {
94
100
let resource = this . kernel . get ( 'resource' ) ;
95
101
let lambda = resource . get ( '@deep-root-angular:scheduler:rule' ) ;
96
102
let payload = {
97
103
effect : 'disable' ,
98
104
lambdaName : this . context . functionName
99
105
} ;
100
106
101
- lambda . request ( payload ) . invokeAsync ( ) . send ( ) ;
107
+ lambda . request ( payload ) . useDirectCall ( ) . send ( cb ) ;
102
108
}
103
109
104
110
/**
You can’t perform that action at this time.
0 commit comments