diff options
| author | Yuval Adam <_@yuv.al> | 2018-07-18 00:39:03 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2018-07-18 00:39:03 +0300 |
| commit | bf1de3d81d5bdf782edbb6bf35f7cf66691a3c47 (patch) | |
| tree | 97a5986be8301180d30f72d56cf945bb22c33155 | |
| parent | ed234aa55dcbc3bd15451cb2c8732b8a2a60851c (diff) | |
| -rw-r--r-- | src/notify.rs | 45 |
1 files changed, 9 insertions, 36 deletions
diff --git a/src/notify.rs b/src/notify.rs index 550dfda..5082597 100644 --- a/src/notify.rs +++ b/src/notify.rs @@ -64,8 +64,7 @@ fn build_request(action: &'static str, body: &'static str) -> Request<Body> { .unwrap() } -pub fn set_uri(rt: &mut Runtime) { - let req = build_request(A_SET, BODY_SET_URI); +fn spawn_request(rt: &mut Runtime, req: Request<Body>) { let client = Client::new(); let f = client .request(req) @@ -75,51 +74,25 @@ pub fn set_uri(rt: &mut Runtime) { .map_err(|_err| { println!("Request error"); }); - rt.spawn(f); } +pub fn set_uri(rt: &mut Runtime) { + let req = build_request(A_SET, BODY_SET_URI); + spawn_request(rt, req); +} + pub fn play(rt: &mut Runtime) { let req = build_request(A_PLAY, BODY_PLAY); - let client = Client::new(); - let f = client - .request(req) - .map(|_res| { - println!("Request good") - }) - .map_err(|_err| { - println!("Request error"); - }); - - rt.spawn(f); + spawn_request(rt, req); } pub fn pause(rt: &mut Runtime) { let req = build_request(A_PAUSE, BODY_PAUSE); - let client = Client::new(); - let f = client - .request(req) - .map(|_res| { - println!("Request good") - }) - .map_err(|_err| { - println!("Request error"); - }); - - rt.spawn(f); + spawn_request(rt, req); } pub fn stop(rt: &mut Runtime) { let req = build_request(A_STOP, BODY_STOP); - let client = Client::new(); - let f = client - .request(req) - .map(|_res| { - println!("Request good") - }) - .map_err(|_err| { - println!("Request error"); - }); - - rt.spawn(f); + spawn_request(rt, req); } |
