twitch not found error added
This commit is contained in:
@@ -129,12 +129,18 @@
|
|||||||
<data name="TwitchChannelNotFound" xml:space="preserve">
|
<data name="TwitchChannelNotFound" xml:space="preserve">
|
||||||
<value>Invalid url. Twitch channel not found.</value>
|
<value>Invalid url. Twitch channel not found.</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="TwitchClipNotFound" xml:space="preserve">
|
||||||
|
<value>Invalid url. Twitch clip not found.</value>
|
||||||
|
</data>
|
||||||
<data name="TwitchNotAuthenticated" xml:space="preserve">
|
<data name="TwitchNotAuthenticated" xml:space="preserve">
|
||||||
<value>Twitch authentication error. Not authenticated to Twitch.</value>
|
<value>Twitch authentication error. Not authenticated to Twitch.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TwitchTokenValidationUnsuccessful" xml:space="preserve">
|
<data name="TwitchTokenValidationUnsuccessful" xml:space="preserve">
|
||||||
<value>Twitch authentication error. Authentication token is invalid.</value>
|
<value>Twitch authentication error. Authentication token is invalid.</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="TwitchVodNotFound" xml:space="preserve">
|
||||||
|
<value>Invalid url. Twitch VOD not found.</value>
|
||||||
|
</data>
|
||||||
<data name="UnknownMediaType" xml:space="preserve">
|
<data name="UnknownMediaType" xml:space="preserve">
|
||||||
<value>Invalid url. Url does not match any of supported source's media types.</value>
|
<value>Invalid url. Url does not match any of supported source's media types.</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@@ -87,6 +87,11 @@ namespace VDownload.Sources.Twitch
|
|||||||
|
|
||||||
GetVideosResponse info = await _apiService.HelixGetVideo(id, token);
|
GetVideosResponse info = await _apiService.HelixGetVideo(id, token);
|
||||||
|
|
||||||
|
if (info.Data is null)
|
||||||
|
{
|
||||||
|
throw CreateExceptionVodNotFound();
|
||||||
|
}
|
||||||
|
|
||||||
Api.Helix.GetVideos.Response.Data vodResponse = info.Data[0];
|
Api.Helix.GetVideos.Response.Data vodResponse = info.Data[0];
|
||||||
|
|
||||||
TwitchVod vod = await ParseVod(vodResponse);
|
TwitchVod vod = await ParseVod(vodResponse);
|
||||||
@@ -100,6 +105,11 @@ namespace VDownload.Sources.Twitch
|
|||||||
|
|
||||||
GetClipsResponse info = await _apiService.HelixGetClip(id, token);
|
GetClipsResponse info = await _apiService.HelixGetClip(id, token);
|
||||||
|
|
||||||
|
if (info.Data.Count == 0)
|
||||||
|
{
|
||||||
|
throw CreateExceptionClipNotFound();
|
||||||
|
}
|
||||||
|
|
||||||
Api.Helix.GetClips.Response.Data clipResponse = info.Data[0];
|
Api.Helix.GetClips.Response.Data clipResponse = info.Data[0];
|
||||||
|
|
||||||
TwitchClip clip = await ParseClip(clipResponse);
|
TwitchClip clip = await ParseClip(clipResponse);
|
||||||
@@ -306,6 +316,8 @@ namespace VDownload.Sources.Twitch
|
|||||||
protected MediaSearchException CreateExceptionNotAuthenticated() => new MediaSearchException("TwitchNotAuthenticated");
|
protected MediaSearchException CreateExceptionNotAuthenticated() => new MediaSearchException("TwitchNotAuthenticated");
|
||||||
protected MediaSearchException CreateExceptionTokenValidationUnsuccessful() => new MediaSearchException("TwitchTokenValidationUnsuccessful");
|
protected MediaSearchException CreateExceptionTokenValidationUnsuccessful() => new MediaSearchException("TwitchTokenValidationUnsuccessful");
|
||||||
protected MediaSearchException CreateExceptionChannelNotFound() => new MediaSearchException("TwitchChannelNotFound");
|
protected MediaSearchException CreateExceptionChannelNotFound() => new MediaSearchException("TwitchChannelNotFound");
|
||||||
|
protected MediaSearchException CreateExceptionVodNotFound() => new MediaSearchException("TwitchVodNotFound");
|
||||||
|
protected MediaSearchException CreateExceptionClipNotFound() => new MediaSearchException("TwitchClipNotFound");
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user