buffet: Fixed listing of cloud commands on local API
By mistake CloudDelegateImpl sign-up OnCommandAdded and OnCommandRemoved
for the same event. As result command was added to the list and
removed from immediately.
BUG=brillo:1219
TEST=Add command using cloud, list command using local API
Change-Id: I5164017c3ee6004ca5d3a72f5c050beacf15a74f
Reviewed-on: https://chromium-review.googlesource.com/281340
Commit-Queue: Vitaly Buka <vitalybuka@chromium.org>
Trybot-Ready: Vitaly Buka <vitalybuka@chromium.org>
Tested-by: Vitaly Buka <vitalybuka@chromium.org>
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
diff --git a/buffet/privet/cloud_delegate.cc b/buffet/privet/cloud_delegate.cc
index 3c0449c..bc23f5e 100644
--- a/buffet/privet/cloud_delegate.cc
+++ b/buffet/privet/cloud_delegate.cc
@@ -60,7 +60,7 @@
&CloudDelegateImpl::OnCommandDefChanged, weak_factory_.GetWeakPtr()));
command_manager_->AddOnCommandAddedCallback(base::Bind(
&CloudDelegateImpl::OnCommandAdded, weak_factory_.GetWeakPtr()));
- command_manager_->AddOnCommandAddedCallback(base::Bind(
+ command_manager_->AddOnCommandRemovedCallback(base::Bind(
&CloudDelegateImpl::OnCommandRemoved, weak_factory_.GetWeakPtr()));
state_manager_->AddOnChangedCallback(base::Bind(