pre_job.go 471 B

12345678910111213141516171819202122
  1. package base
  2. import (
  3. "github.com/ChineseSubFinder/ChineseSubFinder/pkg/types/backend"
  4. "github.com/gin-gonic/gin"
  5. "net/http"
  6. )
  7. // PreJobHandler 系统启动后的预处理工作
  8. func (cb *ControllerBase) PreJobHandler(c *gin.Context) {
  9. var err error
  10. defer func() {
  11. // 统一的异常处理
  12. cb.ErrorProcess(c, "PreJobHandler", err)
  13. }()
  14. c.JSON(http.StatusOK, backend.ReplyPreJob{
  15. IsDone: cb.preJob.IsDone(),
  16. StageName: cb.preJob.GetStageName(),
  17. })
  18. }