@@ -50,6 +50,8 @@ const handleTimeoutForSubmission = function (submissionId: number) {
50
50
case 'callback' :
51
51
axios . post ( job . callback , errorResponse )
52
52
}
53
+
54
+ delete runPool [ submissionId ]
53
55
}
54
56
55
57
const handleSuccessForSubmission = function ( result : RunResponse ) {
@@ -79,6 +81,8 @@ const handleSuccessForSubmission = function (result: RunResponse) {
79
81
} ) ( )
80
82
break ;
81
83
}
84
+
85
+ delete runPool [ result . id ]
82
86
}
83
87
84
88
/**
@@ -172,7 +176,6 @@ route.post('/', (req, res, next) => {
172
176
setTimeout ( ( ) => {
173
177
if ( runPool [ submission . id ] ) {
174
178
handleTimeoutForSubmission ( submission . id )
175
- delete runPool [ submission . id ]
176
179
}
177
180
} , config . RUN . TIMEOUT )
178
181
@@ -198,7 +201,6 @@ route.post('/', (req, res, next) => {
198
201
successListener . on ( 'success' , ( result : RunResponse ) => {
199
202
if ( runPool [ result . id ] ) {
200
203
handleSuccessForSubmission ( result )
201
- delete runPool [ result . id ]
202
204
}
203
205
Submissions . update ( < any > {
204
206
end_time : new Date ( )
0 commit comments