fixed bug in Remove() where the currentSum and numberOfTasksInWindow weren't getting updated.
This commit is contained in:
parent
e0a16da97a
commit
1b821735ed
1 changed files with 2 additions and 0 deletions
|
@ -74,6 +74,8 @@ func (rac *runningAverageCalculator) removeFromWindow(id string) (interface{}, e
|
|||
for element := rac.window.Front(); element != nil; element = element.Next() {
|
||||
if elementToRemove := element.Value.(Interface); elementToRemove.ID() == id {
|
||||
rac.window.Remove(element)
|
||||
rac.currentSum -= elementToRemove.Val()
|
||||
rac.numberOfElementsInWindow--
|
||||
return elementToRemove, nil
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue