summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShaun Taheri <shaun@advancedtelematic.com>2016-09-09 18:07:38 +0200
committerShaun Taheri <shaun@advancedtelematic.com>2016-09-09 18:07:38 +0200
commitb3379e0a3519149e97d17e218de0cb45b420707f (patch)
tree7c682c7c77a77e8fb286f25e55916c0edd6ca717
parent2673a777d2487d411493f857ef56a589510fedb2 (diff)
downloadrvi_sota_client-b3379e0a3519149e97d17e218de0cb45b420707f.tar.gz
Return Error from Sota methods rather than logging
-rw-r--r--src/sota.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sota.rs b/src/sota.rs
index aacf7c4..6c48424 100644
--- a/src/sota.rs
+++ b/src/sota.rs
@@ -75,7 +75,7 @@ impl<'c, 'h> Sota<'c, 'h> {
let body = try!(json::encode(packages));
let resp_rx = self.client.put(self.endpoint("/installed"), Some(body.into_bytes()));
let resp = try!(resp_rx.recv().ok_or(Error::Client("couldn't send installed packages".to_string())));
- let _ = resp.map_err(|err| error!("send_installed_packages failed: {}", err));
+ let _ = try!(resp);
Ok(())
}
@@ -86,7 +86,7 @@ impl<'c, 'h> Sota<'c, 'h> {
let url = self.endpoint(&format!("/{}", report.device));
let resp_rx = self.client.post(url, Some(body.into_bytes()));
let resp = try!(resp_rx.recv().ok_or(Error::Client("couldn't send update report".to_string())));
- let _ = resp.map_err(|err| error!("send_update_report failed: {}", err));
+ let _ = try!(resp);
Ok(())
}
@@ -94,7 +94,7 @@ impl<'c, 'h> Sota<'c, 'h> {
pub fn send_system_info(&mut self, body: &str) -> Result<(), Error> {
let resp_rx = self.client.put(self.endpoint("/system_info"), Some(body.as_bytes().to_vec()));
let resp = try!(resp_rx.recv().ok_or(Error::Client("couldn't send system info".to_string())));
- let _ = resp.map_err(|err| error!("send_system_info failed: {}", err));
+ let _ = try!(resp);
Ok(())
}
}