diff options
| author | Jokler <jokler@protonmail.com> | 2020-01-06 05:46:37 +0100 |
|---|---|---|
| committer | Jokler <jokler@protonmail.com> | 2020-01-06 05:46:37 +0100 |
| commit | 16ca828c9accad8c92bfc650be00bf88c5db28da (patch) | |
| tree | 7570368d76270f788bc6d4718a039fa87b6ee5b0 | |
| parent | 7c28858819c4452b3640a167c048c3a9d9852745 (diff) | |
| download | pokebot-16ca828c9accad8c92bfc650be00bf88c5db28da.tar.gz pokebot-16ca828c9accad8c92bfc650be00bf88c5db28da.zip | |
Add error message when ytdl fails
| -rw-r--r-- | src/state.rs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/state.rs b/src/state.rs index 00bfa54..dfccd9a 100644 --- a/src/state.rs +++ b/src/state.rs @@ -9,7 +9,7 @@ use futures::{ use futures01::{future::Future, sink::Sink}; use futures_util::stream::StreamExt; -use tsclientlib::{Connection, DisconnectOptions}; +use tsclientlib::{Connection, MessageTarget, DisconnectOptions}; use gst::prelude::*; use gstreamer as gst; @@ -186,6 +186,20 @@ impl State { .unwrap(); if ytdl_output.status.success() == false { + tokio::spawn( + self.conn + .lock() + .to_mut() + .set_name("PokeBot") + .map_err(|_| println!("Failed to change name")), + ); + tokio::spawn( + self.conn + .lock() + .to_mut() + .send_message(MessageTarget::Channel, "Failed to load url") + .map_err(|_| println!("Failed to change name")), + ); return; } let dl_url: &str = &String::from_utf8(ytdl_output.stderr).unwrap(); |
