From 16ca828c9accad8c92bfc650be00bf88c5db28da Mon Sep 17 00:00:00 2001 From: Jokler Date: Mon, 6 Jan 2020 05:46:37 +0100 Subject: Add error message when ytdl fails --- src/state.rs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/state.rs') 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(); -- cgit v1.2.3-70-g09d2