summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJokler <jokler@protonmail.com>2020-01-06 05:46:37 +0100
committerJokler <jokler@protonmail.com>2020-01-06 05:46:37 +0100
commit16ca828c9accad8c92bfc650be00bf88c5db28da (patch)
tree7570368d76270f788bc6d4718a039fa87b6ee5b0
parent7c28858819c4452b3640a167c048c3a9d9852745 (diff)
downloadpokebot-16ca828c9accad8c92bfc650be00bf88c5db28da.tar.gz
pokebot-16ca828c9accad8c92bfc650be00bf88c5db28da.zip
Add error message when ytdl fails
-rw-r--r--src/state.rs16
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();