From da4a6ffe198c9bc1e281c792d2ff53d9fbefeecb Mon Sep 17 00:00:00 2001 From: Maksym Pavlenko Date: Tue, 22 Aug 2017 23:31:53 -0700 Subject: [PATCH] Return 404 if YouTube channel not found --- pkg/api/api.go | 3 ++- pkg/builders/youtube.go | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/api/api.go b/pkg/api/api.go index 85eabbb..32b0123 100644 --- a/pkg/api/api.go +++ b/pkg/api/api.go @@ -7,7 +7,7 @@ import ( ) var ( - ErrNotFound = errors.New("not found") + ErrNotFound = errors.New("resource not found") ) type Provider string @@ -17,6 +17,7 @@ const ( Vimeo = Provider("vimeo") ) + type LinkType string const ( diff --git a/pkg/builders/youtube.go b/pkg/builders/youtube.go index 9c4ea19..451f554 100644 --- a/pkg/builders/youtube.go +++ b/pkg/builders/youtube.go @@ -47,7 +47,7 @@ func (yt *YouTubeBuilder) listChannels(linkType api.LinkType, id string) (*youtu } if len(resp.Items) == 0 { - return nil, errors.New("channel not found") + return nil, api.ErrNotFound } item := resp.Items[0]