client: fix bug where pushing allocs is skipped

This commit is contained in:
Alex Dadgar
2016-03-10 16:18:20 -08:00
parent 746809e8c1
commit cddda67e30

View File

@@ -1001,10 +1001,9 @@ func (c *Client) watchAllocations(updates chan *allocUpdates) {
}
// Update the query index.
if resp.Index <= req.MinQueryIndex {
continue
if resp.Index > req.MinQueryIndex {
req.MinQueryIndex = resp.Index
}
req.MinQueryIndex = resp.Index
// Push the updates.
pulled := make(map[string]*structs.Allocation, len(allocsResp.Allocs))