MCPcopy Create free account
hub / github.com/OpenCSGs/csghub-server / handlePush

Method handlePush

api/handler/callback/git_callback.go:40–55  ·  view source on GitHub ↗
(c *gin.Context)

Source from the content-addressed store, hash-verified

38}
39
40func (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}

Callers 1

HandleMethod · 0.95

Calls 4

ServerErrorFunction · 0.92
OKFunction · 0.92
ErrorMethod · 0.80
HandlePushMethod · 0.80

Tested by

no test coverage detected