From 57528a4ba7a7112a00927157775d9e3940c3f34b Mon Sep 17 00:00:00 2001 From: Karolis Rusenas Date: Sun, 13 Aug 2017 22:07:36 +0100 Subject: [PATCH] manager --- trigger/http/http.go | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/trigger/http/http.go b/trigger/http/http.go index e53d636b..bb00d6de 100644 --- a/trigger/http/http.go +++ b/trigger/http/http.go @@ -10,6 +10,7 @@ import ( "github.com/gorilla/mux" "github.com/urfave/negroni" + "github.com/rusenask/keel/approvals" "github.com/rusenask/keel/provider" "github.com/rusenask/keel/types" "github.com/rusenask/keel/version" @@ -23,22 +24,26 @@ type Opts struct { // available providers Providers provider.Providers + + ApprovalManager approvals.Manager } // TriggerServer - webhook trigger & healthcheck server type TriggerServer struct { - providers provider.Providers - port int - server *http.Server - router *mux.Router + providers provider.Providers + approvalsManager approvals.Manager + port int + server *http.Server + router *mux.Router } // NewTriggerServer - create new HTTP trigger based server func NewTriggerServer(opts *Opts) *TriggerServer { return &TriggerServer{ - port: opts.Port, - providers: opts.Providers, - router: mux.NewRouter(), + port: opts.Port, + providers: opts.Providers, + approvalsManager: opts.ApprovalManager, + router: mux.NewRouter(), } }