diff options
| author | Yuval Adam <_@yuv.al> | 2018-07-17 23:34:24 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2018-07-17 23:34:24 +0300 |
| commit | 1c6e6578a39923d3c6c3502527a5b2a04574b118 (patch) | |
| tree | 632c36fa8bcd91b27173bff5c7db11e1b12539a4 | |
| parent | 80655a1d70ac56528bab4fbb7290a352ee9fe081 (diff) | |
Use a proper
| -rw-r--r-- | src/main.rs | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs index f536d94..94f8f3a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -72,7 +72,7 @@ fn main() { let client = Client::new(); - let req = Request::builder() + let req1 = Request::builder() .method("POST") .uri("http://10.5.1.201:38400/serviceControl/AVTransport") .header("Content-Type", "text/xml") @@ -80,9 +80,7 @@ fn main() { .body(Body::from(notify::BODY_SET_URI)) .unwrap(); - rt.spawn(client.request(req).map(|res| {}).map_err(|err| {})); - - let req = Request::builder() + let req2 = Request::builder() .method("POST") .uri("http://10.5.1.201:38400/serviceControl/AVTransport") .header("Content-Type", "text/xml") @@ -90,7 +88,24 @@ fn main() { .body(Body::from(notify::BODY_PLAY)) .unwrap(); - rt.spawn(client.request(req).map(|res| {}).map_err(|err| {})); + let f = client + .request(req1) + .map(|res| { + println!("OK") + }) + .map_err(|err| { + println!("Something bad happened"); + }) + .and_then(move |_| { + client.request(req2).map(|res| { + println!("OK"); + }).map_err(|err| { + println!("Something bad2"); + }) + }); + + + rt.spawn(f); // let _udp = thread::spawn(move || { // upnp::discover(); |
