2
0
Эх сурвалжийг харах

remove repository param from webhook

sunguroku 5 жил өмнө
parent
commit
f1b4dd03bc

+ 2 - 7
server/api/release_handler.go

@@ -790,7 +790,6 @@ func (app *App) HandleReleaseDeployWebhook(w http.ResponseWriter, r *http.Reques
 	vals, err := url.ParseQuery(r.URL.RawQuery)
 
 	commit := vals["commit"][0]
-	repository := vals["repository"][0]
 
 	if err != nil {
 		app.handleErrorFormDecoding(err, ErrReleaseDecode, w)
@@ -823,12 +822,8 @@ func (app *App) HandleReleaseDeployWebhook(w http.ResponseWriter, r *http.Reques
 		return
 	}
 
-	image := map[string]interface{}{}
-	image["repository"] = repository
-	image["tag"] = commit
-
 	rel, err := agent.GetRelease(form.Name, 0)
-	rel.Config["image"] = image
+	rel.Config["image"].(map[string]interface{})["tag"] = commit
 
 	if rel.Config["auto_deploy"] == false {
 		app.sendExternalError(err, http.StatusInternalServerError, HTTPError{
@@ -870,7 +865,7 @@ func (app *App) HandleReleaseDeployWebhook(w http.ResponseWriter, r *http.Reques
 		UserId: "anonymous",
 		Event:  "Triggered Re-deploy via Webhook",
 		Properties: segment.NewProperties().
-			Set("repository", repository),
+			Set("repository", rel.Config["image"].(map[string]interface{})["repository"]),
 	})
 
 	w.WriteHeader(http.StatusOK)