From 77ff6d417752f8588437e93c04140e093a4f7dee Mon Sep 17 00:00:00 2001 From: Roj Date: Sat, 23 Apr 2022 21:02:35 +0300 Subject: [PATCH] Don't send error when stopped (#5) --- streamer/streamer.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/streamer/streamer.go b/streamer/streamer.go index d57ea28..dbd951f 100644 --- a/streamer/streamer.go +++ b/streamer/streamer.go @@ -3,6 +3,7 @@ package streamer import ( "bot/processor" "bot/ytdl" + "errors" "fmt" "net/url" @@ -15,7 +16,10 @@ type Item struct { Video *ytdl.Video } -var now Item +var ( + now Item + errSignalKilled = errors.New("signal: killed") +) func Stream(b *gotgbot.Bot, input string, user *gotgbot.User) error { var video *ytdl.Video @@ -34,6 +38,9 @@ func Stream(b *gotgbot.Bot, input string, user *gotgbot.User) error { if !ok { break } + if errSignalKilled.Error() == err.Error() { + continue + } b.SendMessage(user.Id, fmt.Sprintf("Failed to process: %s", err.Error()), nil) } }()