@@ -2,8 +2,9 @@ import axios from "axios";
2
2
import { createBatchSubmission , getQnStdInOut } from "./testcases" ;
3
3
import { callbacks , langToId } from "./shared" ;
4
4
import { judge0Result , judge0submission , submissionResult } from "./types" ;
5
+ import { submitSubmission } from "./submission_client" ;
5
6
6
- const JUDGE_API_URL = "https ://judge0-ce.p.rapidapi. com" ; //"http ://judge0-server:2358/submissions ";
7
+ const JUDGE_API_URL = "http ://peerprep-g10. com:2358 " ; //"https ://judge0-ce.p.rapidapi.com ";
7
8
const API_KEY = process . env . JUDGE0_API_KEY ;
8
9
9
10
async function submitIndividual ( submission : judge0submission ) {
@@ -13,7 +14,6 @@ async function submitIndividual(submission: judge0submission) {
13
14
{
14
15
headers : {
15
16
"Content-Type" : "application/json" ,
16
- "X-Rapidapi-Key" : API_KEY ,
17
17
} ,
18
18
params : { base64_encoded : "true" } ,
19
19
}
@@ -29,7 +29,6 @@ async function submitCode(submission: judge0submission[]) {
29
29
{
30
30
headers : {
31
31
"Content-Type" : "application/json" ,
32
- "X-Rapidapi-Key" : API_KEY ,
33
32
} ,
34
33
params : { base64_encoded : "true" } ,
35
34
}
@@ -52,9 +51,6 @@ function pollIndividualTillComplete(
52
51
) {
53
52
setTimeout ( ( ) => {
54
53
const options = {
55
- headers : {
56
- "X-Rapidapi-Key" : API_KEY ,
57
- } ,
58
54
params : {
59
55
fields : "status" ,
60
56
} ,
@@ -114,7 +110,6 @@ async function delSubmissions(tokens: string[]) {
114
110
params : { fields : "status_id" } ,
115
111
headers : {
116
112
"X-Judge0-User" : "Auth-Judge0-User" ,
117
- "X-Rapidapi-Key" : API_KEY ,
118
113
} ,
119
114
} )
120
115
)
@@ -155,8 +150,9 @@ export async function runSubmission(
155
150
lang : string ,
156
151
qn__id : string ,
157
152
source_code : string ,
158
- userid : string
153
+ userid : number
159
154
) {
155
+ const submissionTime = new Date ( ) ;
160
156
const resDat : submissionResult = {
161
157
completed : false ,
162
158
evaluated : 0 ,
@@ -190,4 +186,6 @@ export async function runSubmission(
190
186
191
187
resDat . verdict = resDat . verdict === "Unknown" ? "Accepted" : resDat . verdict ;
192
188
resDat . completed = true ;
193
- }
189
+
190
+ submitSubmission ( resDat . verdict , lang , qn__id , userid , source_code , submissionTime ) ; // runs in the bg
191
+ }
0 commit comments