Skip to content

Commit 8969ac9

Browse files
committed
Include runtime in execution query
1 parent 09eb9e4 commit 8969ac9

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

api/src/api/v2.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ function get_job(job_info, available_runtimes) {
5151
let {
5252
language,
5353
version,
54+
runtime,
5455
args,
5556
stdin,
5657
files,
@@ -80,15 +81,20 @@ function get_job(job_info, available_runtimes) {
8081
}
8182
}
8283

84+
const has_runtime =
85+
job_info.has_own_property('runtime') && job_info.runtime !== null;
86+
8387
const rt = available_runtimes.find(
8488
rt =>
8589
[...rt.aliases, rt.language].includes(language) &&
86-
(version === rt.version || version === '*')
90+
(version === rt.version || version === '*') &&
91+
(!has_runtime || runtime === rt.runtime)
8792
);
8893

8994
if (rt === undefined) {
95+
const runtime_str = has_runtime ? `${runtime}-` : '';
9096
return reject({
91-
message: `${language}-${version} runtime is unknown`,
97+
message: `${runtime_str}${language}-${version} runtime is unknown`,
9298
});
9399
}
94100

0 commit comments

Comments
 (0)