client: fix bug where pushing allocs is skipped

This commit is contained in:
Alex Dadgar 2016-03-10 16:18:20 -08:00
parent ab0a1ecd79
commit 75d5aad888

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))