diff --git a/controller/consul.go b/controller/consul.go index 3d23cff..84c3617 100644 --- a/controller/consul.go +++ b/controller/consul.go @@ -53,11 +53,11 @@ func NewConsulMon(addr string) (*ConsulMon, error) { func (c *ConsulMon) queryServices() ([]*App, error) { var apps []*App - stale := "" + params := url.Values{} if os.Getenv(allowStale) == "true" { - stale = "?stale" + params.Add("stale") } - addr := c.addr + fmt.Sprintf("%s/%s%s", nodeURL, c.node, stale) + addr := c.addr + fmt.Sprintf("%s/%s?%s", nodeURL, c.node, params.Encode()) resp, err := c.client.Get(addr) if err != nil { return apps, err