func (t *removeTask) Do(repo watchdb.WatchProvider) (err error) { var removed bool if t.id == FLUSH_DB { repo.Clear() removed = true } else if ok := repo.Remove(t.id); ok { removed = true } t.ch <- removed return }