summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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));
+ }
+ }
+
_ => ()
}
}