summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShaun Taheri <shaun@advancedtelematic.com>2016-09-09 17:51:22 +0200
committerShaun Taheri <shaun@advancedtelematic.com>2016-09-09 17:51:22 +0200
commit5f27af3e555ff61c702710d7f66b0d1d9a692a0e (patch)
tree95c16172329af21ac8d1df2b82a0ba42984703e3
parentc38a61a733b5543e682a8be4dbeda8c987582ae7 (diff)
downloadrvi_sota_client-5f27af3e555ff61c702710d7f66b0d1d9a692a0e.tar.gz
Return interpreter Errors for NotAuthenticated Event handling.
-rw-r--r--src/interpreter.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/interpreter.rs b/src/interpreter.rs
index 1b671d8..75e6e8b 100644
--- a/src/interpreter.rs
+++ b/src/interpreter.rs
@@ -196,8 +196,7 @@ impl<'t> GlobalInterpreter<'t> {
}
Command::SendInstalledPackages(packages) => {
- let _ = sota.send_installed_packages(&packages)
- .map_err(|err| error!("couldn't send installed packages: {}", err));
+ try!(sota.send_installed_packages(&packages));
etx.send(Event::InstalledPackagesSent);
}
@@ -210,8 +209,7 @@ impl<'t> GlobalInterpreter<'t> {
Command::SendSystemInfo => {
let info = try!(self.config.device.system_info.report());
- let _ = sota.send_system_info(&info)
- .map_err(|err| error!("couldn't send system info: {}", err));
+ try!(sota.send_system_info(&info));
etx.send(Event::SystemInfoSent);
}
@@ -219,8 +217,7 @@ impl<'t> GlobalInterpreter<'t> {
if let Some(ref rvi) = self.rvi {
let _ = rvi.remote.lock().unwrap().send_update_report(report);
} else {
- let _ = sota.send_update_report(&report)
- .map_err(|err| error!("couldn't send update report: {}", err));
+ try!(sota.send_update_report(&report));
}
etx.send(Event::UpdateReportSent);
}