diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 43 |
1 files changed, 29 insertions, 14 deletions
diff --git a/src/main.rs b/src/main.rs index 94f8f3a..3ba3efa 100644 --- a/src/main.rs +++ b/src/main.rs @@ -80,13 +80,13 @@ fn main() { .body(Body::from(notify::BODY_SET_URI)) .unwrap(); - let req2 = Request::builder() - .method("POST") - .uri("http://10.5.1.201:38400/serviceControl/AVTransport") - .header("Content-Type", "text/xml") - .header("SOAPACTION", notify::A_PLAY) - .body(Body::from(notify::BODY_PLAY)) - .unwrap(); + // let req2 = Request::builder() + // .method("POST") + // .uri("http://10.5.1.201:38400/serviceControl/AVTransport") + // .header("Content-Type", "text/xml") + // .header("SOAPACTION", notify::A_STOP) + // .body(Body::from(notify::BODY_STOP)) + // .unwrap(); let f = client .request(req1) @@ -95,14 +95,14 @@ fn main() { }) .map_err(|err| { println!("Something bad happened"); - }) - .and_then(move |_| { - client.request(req2).map(|res| { - println!("OK"); - }).map_err(|err| { - println!("Something bad2"); - }) }); + // .and_then(move |_| { + // client.request(req2).map(|res| { + // println!("OK"); + // }).map_err(|err| { + // println!("Something bad2"); + // }) + // }); rt.spawn(f); @@ -120,6 +120,21 @@ fn main() { if c == 113 { break; } + if c == 32 { + let req2 = Request::builder() + .method("POST") + .uri("http://10.5.1.201:38400/serviceControl/AVTransport") + .header("Content-Type", "text/xml") + .header("SOAPACTION", notify::A_PLAY) + .body(Body::from(notify::BODY_PLAY)) + .unwrap(); + let f = client.request(req2).map(|res| { + println!("OK"); + }).map_err(|err| { + println!("Err"); + }); + rt.spawn(f); + } } controller.destroy(); }); |
