[V3 Audio] Add checking for valid file on upload (#1891)

This commit is contained in:
aikaterna 2018-06-25 03:32:46 -07:00 committed by Toby Harradine
parent e08c9dafa6
commit 1f1a85de18

View File

@ -919,8 +919,11 @@ class Audio:
file_suffix = file_url.rsplit(".", 1)[1]
if file_suffix != "txt":
return await self._embed_msg(ctx, "Only playlist files can be uploaded.")
async with self.session.request("GET", file_url) as r:
v2_playlist = await r.json(content_type="text/plain")
try:
async with self.session.request("GET", file_url) as r:
v2_playlist = await r.json(content_type="text/plain")
except UnicodeDecodeError:
return await self._embed_msg(ctx, "Not a valid playlist file.")
try:
v2_playlist_url = v2_playlist["link"]
except KeyError: