diff options
author | Jerry Trieu <jerry@advancedtelematic.com> | 2016-09-01 18:51:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-01 18:51:39 +0200 |
commit | db7575f02de4064a7afaa10c3ae33349fadbf605 (patch) | |
tree | 53db4ad3d930e586be4ec946b0bbbfdda5350732 | |
parent | 7a2abdf4f751a5634d9ce997603c160d48d76593 (diff) | |
parent | 8e38b4ced5ab2bbde9a49439469eb71213d3c98d (diff) | |
download | rvi_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.rs | 8 |
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)); + } + } + _ => () } } |