diff --git a/internal/api/sign.go b/internal/api/sign.go index 3361660..d602ee1 100644 --- a/internal/api/sign.go +++ b/internal/api/sign.go @@ -41,6 +41,10 @@ func HandleSignTransfer(c echo.Context) error { } accountActive, gasQuota, err := cu.PgStore.GetAccountStatusByAddress(c.Request().Context(), req.From) + if err != nil { + return err + } + if !accountActive { return c.JSON(http.StatusForbidden, ErrResp{ Ok: false, diff --git a/internal/tasker/client.go b/internal/tasker/client.go index de3b825..f6c7bc2 100644 --- a/internal/tasker/client.go +++ b/internal/tasker/client.go @@ -39,12 +39,12 @@ func (c *TaskerClient) CreateTask(ctx context.Context, taskName TaskName, queueN asynq.Retention(taskRetention), asynq.Timeout(taskTimeout), } - taskOpts := append(defaultOpts, extraOpts...) + defaultOpts = append(defaultOpts, extraOpts...) qTask := asynq.NewTask( string(taskName), task.Payload, - taskOpts... + defaultOpts..., ) taskInfo, err := c.Client.EnqueueContext(ctx, qTask)