aboutsummaryrefslogtreecommitdiffstats
path: root/src/state.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/state.rs')
-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();