From e1e3a334cd31a8a9182c39cc6c88c1cea016cf96 Mon Sep 17 00:00:00 2001 From: Matthieu Grieger Date: Sat, 5 Nov 2016 19:22:58 -0700 Subject: [PATCH] Fix https://github.com/matthieugrieger/mumbledj/issues/180: Panic on playlist with private video --- services/youtube.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/youtube.go b/services/youtube.go index cde6b7e..5fd0678 100644 --- a/services/youtube.go +++ b/services/youtube.go @@ -209,6 +209,9 @@ func (yt *YouTube) getTrack(id string, submitter *gumble.User) (bot.Track, error return bot.Track{}, err } items, _ := v.GetObjectArray("items") + if len(items) == 0 { + return bot.Track{}, errors.New("This YouTube video is private") + } item := items[0] title, _ := item.GetString("snippet", "title") thumbnail, _ := item.GetString("snippet", "thumbnails", "high", "url")