12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package v1
- import (
- "net/http"
- backend2 "github.com/allanpk716/ChineseSubFinder/pkg/types/backend"
- "github.com/allanpk716/ChineseSubFinder/pkg/settings"
- "github.com/gin-gonic/gin"
- )
- func (cb ControllerBase) DaemonStartHandler(c *gin.Context) {
- var err error
- defer func() {
- // 统一的异常处理
- cb.ErrorProcess(c, "DaemonStartHandler", err)
- }()
- if cb.cronHelper.CronHelperRunning() == false {
- go func() {
- cb.cronHelper.Start(settings.GetSettings(true).CommonSettings.RunScanAtStartUp)
- }()
- }
- c.JSON(http.StatusOK, backend2.ReplyCommon{
- Message: "ok",
- })
- }
- func (cb ControllerBase) DaemonStopHandler(c *gin.Context) {
- var err error
- defer func() {
- // 统一的异常处理
- cb.ErrorProcess(c, "DaemonStopHandler", err)
- }()
- if cb.cronHelper.CronHelperRunning() == true {
- go func() {
- cb.cronHelper.Stop()
- }()
- }
- c.JSON(http.StatusOK, backend2.ReplyCommon{
- Message: "ok",
- })
- }
- func (cb ControllerBase) DaemonStatusHandler(c *gin.Context) {
- var err error
- defer func() {
- // 统一的异常处理
- cb.ErrorProcess(c, "DaemonStatusHandler", err)
- }()
- c.JSON(http.StatusOK, backend2.ReplyJobStatus{
- Status: cb.cronHelper.CronRunningStatusString(),
- })
- }
|