summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerry Trieu <jerry@advancedtelematic.com>2016-09-01 18:51:39 +0200
committerGitHub <noreply@github.com>2016-09-01 18:51:39 +0200
commitdb7575f02de4064a7afaa10c3ae33349fadbf605 (patch)
tree53db4ad3d930e586be4ec946b0bbbfdda5350732
parent7a2abdf4f751a5634d9ce997603c160d48d76593 (diff)
parent8e38b4ced5ab2bbde9a49439469eb71213d3c98d (diff)
downloadrvi_sota_client-db7575f02de4064a7afaa10c3ae33349fadbf605.tar.gz
Merge pull request #115 from advancedtelematic/bugfix/PRO-1288/send-packages
Send packages to Core after an install
-rw-r--r--src/interpreter.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/interpreter.rs b/src/interpreter.rs
index 9810851..b286ba5 100644
--- a/src/interpreter.rs
+++ b/src/interpreter.rs
@@ -55,6 +55,14 @@ impl Interpreter<Event, Command> for EventInterpreter {
ctx.send(Command::SendUpdateReport(report));
}
+ Event::UpdateReportSent => {
+ if self.package_manager != PackageManager::Off {
+ self.package_manager.installed_packages().map(|packages| {
+ ctx.send(Command::SendInstalledPackages(packages));
+ }).unwrap_or_else(|err| error!("couldn't send a list of packages: {}", err));
+ }
+ }
+
_ => ()
}
}