diff --git a/app/projects.go b/app/projects.go index dcee66d..22a4263 100644 --- a/app/projects.go +++ b/app/projects.go @@ -554,13 +554,13 @@ func (a *App) UpdateProject(w http.ResponseWriter, req *http.Request) { } } + service.Status = docService.Status + if !a.IsValidStatus(service.Status) { + service.Status = lair.StatusGrey + } if !knownPort { id := bson.NewObjectId().Hex() service.ID = id - service.Status = docService.Status - if !a.IsValidStatus(service.Status) { - service.Status = lair.StatusGrey - } msg := fmt.Sprintf( "%s - New service found: %d/%s (%s)", time.Now().String(), diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..9bd8eb3 --- /dev/null +++ b/go.mod @@ -0,0 +1,14 @@ +module github.com/lair-framework/api-server + +require ( + github.com/codegangsta/negroni v1.0.0 + github.com/gorilla/context v1.1.1 + github.com/gorilla/mux v1.7.3 + github.com/jmcvetta/randutil v0.0.0-20150817122601-2bb1b664bcff + github.com/kennygrant/sanitize v1.2.4 + github.com/lair-framework/go-lair v0.0.0-20150910035939-425077e40025 + github.com/mholt/binding v0.3.1-0.20170917043419-f4f58459f5f7 + github.com/unrolled/render v1.0.0 + golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 + gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..a45a0f4 --- /dev/null +++ b/go.sum @@ -0,0 +1,30 @@ +github.com/codegangsta/negroni v1.0.0 h1:+aYywywx4bnKXWvoWtRfJ91vC59NbEhEY03sZjQhbVY= +github.com/codegangsta/negroni v1.0.0/go.mod h1:v0y3T5G7Y1UlFfyxFn/QLRU4a2EuNau2iZY63YTKWo0= +github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/mux v1.7.3 h1:gnP5JzjVOuiZD07fKKToCAOjS0yOpj/qPETTXCCS6hw= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/jmcvetta/randutil v0.0.0-20150817122601-2bb1b664bcff h1:6NvhExg4omUC9NfA+l4Oq3ibNNeJUdiAF3iBVB0PlDk= +github.com/jmcvetta/randutil v0.0.0-20150817122601-2bb1b664bcff/go.mod h1:ddfPX8Z28YMjiqoaJhNBzWHapTHXejnB5cDCUWDwriw= +github.com/kennygrant/sanitize v1.2.4 h1:gN25/otpP5vAsO2djbMhF/LQX6R7+O1TB4yv8NzpJ3o= +github.com/kennygrant/sanitize v1.2.4/go.mod h1:LGsjYYtgxbetdg5owWB2mpgUL6e2nfw2eObZ0u0qvak= +github.com/lair-framework/go-lair v0.0.0-20150910035939-425077e40025 h1:0KHxr3kF7WiXPmWgLFCR6P7uOOL2EzTEfQBBwGi3IL0= +github.com/lair-framework/go-lair v0.0.0-20150910035939-425077e40025/go.mod h1:qxAr/C3TA0gxtMI3723tSQz6G60hErw1/1/jru7vUt4= +github.com/mholt/binding v0.2.0 h1:YiMIiIJJE2EuJo+lNtrLtcIKgdRQHA7E3H2JBM4xmsk= +github.com/mholt/binding v0.2.0/go.mod h1:fdTUY9qwc5FrbACIVqskE2Yjb3O/Kt9cPJ6TauRzkjw= +github.com/mholt/binding v0.3.0 h1:gGLnN9XAbyi5st4t1vDfmhOkHUbMwUGegVdnAnCRYvk= +github.com/mholt/binding v0.3.0/go.mod h1:fdTUY9qwc5FrbACIVqskE2Yjb3O/Kt9cPJ6TauRzkjw= +github.com/mholt/binding v0.3.1-0.20170917043419-f4f58459f5f7 h1:TqOvJyPIVQfvD37RbuY41xFNmlky1wnRkJwQ4zNVuAU= +github.com/mholt/binding v0.3.1-0.20170917043419-f4f58459f5f7/go.mod h1:fdTUY9qwc5FrbACIVqskE2Yjb3O/Kt9cPJ6TauRzkjw= +github.com/unrolled/render v1.0.0 h1:XYtvhA3UkpB7PqkvhUFYmpKD55OudoIeygcfus4vcd4= +github.com/unrolled/render v1.0.0/go.mod h1:tu82oB5W2ykJRVioYsB+IQKcft7ryBr7w12qMBUPyXg= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 h1:HuIa8hRrWRSrqYzx1qI49NNxhdi2PrY7gxVSq1JjLDc= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 h1:0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce h1:xcEWjVhvbDy+nHP67nPDDpbYrY+ILlfndk4bRioVHaU= +gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA=