github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/api/pipelineserver/unpause.go (about) 1 package pipelineserver 2 3 import ( 4 "net/http" 5 6 "github.com/pf-qiu/concourse/v6/atc/db" 7 ) 8 9 func (s *Server) UnpausePipeline(pipelineDB db.Pipeline) http.Handler { 10 logger := s.logger.Session("unpause-pipeline") 11 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { 12 err := pipelineDB.Unpause() 13 14 if err != nil { 15 logger.Error("failed-to-unpause-pipeline", err) 16 w.WriteHeader(http.StatusInternalServerError) 17 return 18 } 19 20 err = s.teamFactory.NotifyResourceScanner() 21 if err != nil { 22 logger.Error("failed-to-notify-resource-scanner", err) 23 } 24 25 w.WriteHeader(http.StatusOK) 26 }) 27 }