diff options
author | Shaun Taheri <shaun@advancedtelematic.com> | 2016-09-09 18:07:38 +0200 |
---|---|---|
committer | Shaun Taheri <shaun@advancedtelematic.com> | 2016-09-09 18:07:38 +0200 |
commit | b3379e0a3519149e97d17e218de0cb45b420707f (patch) | |
tree | 7c682c7c77a77e8fb286f25e55916c0edd6ca717 | |
parent | 2673a777d2487d411493f857ef56a589510fedb2 (diff) | |
download | rvi_sota_client-b3379e0a3519149e97d17e218de0cb45b420707f.tar.gz |
Return Error from Sota methods rather than logging
-rw-r--r-- | src/sota.rs | 6 |
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(()) } } |