github.com/crowdsecurity/crowdsec@v1.6.1/pkg/apiserver/controllers/v1/heartbeat.go (about)

     1  package v1
     2  
     3  import (
     4  	"net/http"
     5  
     6  	"github.com/gin-gonic/gin"
     7  )
     8  
     9  func (c *Controller) HeartBeat(gctx *gin.Context) {
    10  	machineID, _ := getMachineIDFromContext(gctx)
    11  
    12  	if err := c.DBClient.UpdateMachineLastHeartBeat(machineID); err != nil {
    13  		c.HandleDBErrors(gctx, err)
    14  		return
    15  	}
    16  
    17  	gctx.Status(http.StatusOK)
    18  }