diff options
Diffstat (limited to 'worker/swift/handlers.go')
| -rw-r--r-- | worker/swift/handlers.go | 42 |
1 files changed, 3 insertions, 39 deletions
diff --git a/worker/swift/handlers.go b/worker/swift/handlers.go index ac9701f..4cb9999 100644 --- a/worker/swift/handlers.go +++ b/worker/swift/handlers.go @@ -11,8 +11,8 @@ func newBadRequestError(err error) *echo.HTTPError { return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid request: %s", err.Error())) } -func handleSwiftCompile(c echo.Context) error { - var req swiftCompileRequestData +func handleExec(c echo.Context) error { + var req execRequestData if err := c.Bind(&req); err != nil { return newBadRequestError(err) } @@ -20,46 +20,10 @@ func handleSwiftCompile(c echo.Context) error { return newBadRequestError(err) } - res := execSwiftCompile( + res := doExec( c.Request().Context(), req.Code, req.CodeHash, - req.maxDuration(), - ) - - return c.JSON(http.StatusOK, res) -} - -func handleWasmCompile(c echo.Context) error { - var req wasmCompileRequestData - if err := c.Bind(&req); err != nil { - return newBadRequestError(err) - } - if err := req.validate(); err != nil { - return newBadRequestError(err) - } - - res := execWasmCompile( - c.Request().Context(), - req.CodeHash, - req.maxDuration(), - ) - - return c.JSON(http.StatusOK, res) -} - -func handleTestRun(c echo.Context) error { - var req testRunRequestData - if err := c.Bind(&req); err != nil { - return newBadRequestError(err) - } - if err := req.validate(); err != nil { - return newBadRequestError(err) - } - - res := execTestRun( - c.Request().Context(), - req.CodeHash, req.Stdin, req.maxDuration(), ) |
