From 3b13a61123becc63823ab0c0941aaff2048b020e Mon Sep 17 00:00:00 2001 From: nsfisis Date: Thu, 8 Aug 2024 21:17:06 +0900 Subject: feat(backend/worker): calculate code hash in api-server --- backend/taskqueue/queue.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'backend/taskqueue/queue.go') diff --git a/backend/taskqueue/queue.go b/backend/taskqueue/queue.go index 515a406..30fe265 100644 --- a/backend/taskqueue/queue.go +++ b/backend/taskqueue/queue.go @@ -25,12 +25,14 @@ func (q *Queue) EnqueueTaskCreateSubmissionRecord( userID int, code string, codeSize int, + codeHash MD5HexHash, ) error { task, err := newTaskCreateSubmissionRecord( gameID, userID, code, codeSize, + codeHash, ) if err != nil { return err @@ -43,12 +45,14 @@ func (q *Queue) EnqueueTaskCompileSwiftToWasm( gameID int, userID int, code string, + codeHash MD5HexHash, submissionID int, ) error { task, err := newTaskCompileSwiftToWasm( gameID, userID, code, + codeHash, submissionID, ) if err != nil { @@ -61,13 +65,13 @@ func (q *Queue) EnqueueTaskCompileSwiftToWasm( func (q *Queue) EnqueueTaskCompileWasmToNativeExecutable( gameID int, userID int, - code string, + codeHash MD5HexHash, submissionID int, ) error { task, err := newTaskCompileWasmToNativeExecutable( gameID, userID, - code, + codeHash, submissionID, ) if err != nil { @@ -80,7 +84,7 @@ func (q *Queue) EnqueueTaskCompileWasmToNativeExecutable( func (q *Queue) EnqueueTaskRunTestcase( gameID int, userID int, - code string, + codeHash MD5HexHash, submissionID int, testcaseID int, stdin string, @@ -89,7 +93,7 @@ func (q *Queue) EnqueueTaskRunTestcase( task, err := newTaskRunTestcase( gameID, userID, - code, + codeHash, submissionID, testcaseID, stdin, -- cgit v1.2.3-70-g09d2