(c *gin.Context)
| 38 | } |
| 39 | |
| 40 | func (h *GitCallbackHandler) handlePush(c *gin.Context) { |
| 41 | var req types.GiteaCallbackPushReq |
| 42 | if err := c.ShouldBindJSON(&req); err != nil { |
| 43 | slog.Error("Bad gitea callback request format", "error", err) |
| 44 | c.JSON(http.StatusBadRequest, gin.H{"message": err.Error()}) |
| 45 | return |
| 46 | } |
| 47 | err := h.cbc.HandlePush(c, &req) |
| 48 | if err != nil { |
| 49 | slog.Error("failed to handle git push callback", slog.Any("error", err)) |
| 50 | httpbase.ServerError(c, err) |
| 51 | return |
| 52 | } |
| 53 | slog.Info("handle git callback successfully", slog.String("event", "push")) |
| 54 | httpbase.OK(c, nil) |
| 55 | } |
no test coverage detected