diff options
-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)); + } + } + _ => () } } |