From b24766cddb1c4291de959e5e020453c0094d5796 Mon Sep 17 00:00:00 2001 From: Terry Geng Date: Sun, 8 Mar 2020 19:58:31 +0800 Subject: [PATCH] fix: you can't just feed play_url wrong things --- command.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/command.py b/command.py index 4861d05..52d12e1 100644 --- a/command.py +++ b/command.py @@ -300,14 +300,18 @@ def cmd_play_url(bot, user, text, command, parameter): global log url = util.get_url_from_input(parameter) - music_wrapper = get_item_wrapper(bot, type='url', url=url, user=user) - var.playlist.append(music_wrapper) + if url: + music_wrapper = get_item_wrapper(bot, type='url', url=url, user=user) + var.playlist.append(music_wrapper) + + log.info("cmd: add to playlist: " + music_wrapper.format_debug_string()) + bot.send_msg(constants.strings('file_added', item=music_wrapper.format_short_string()), text) + if len(var.playlist) == 2: + # If I am the second item on the playlist. (I am the next one!) + bot.async_download_next() + else: + bot.send_msg(constants.strings('bad_parameter', command=command)) - log.info("cmd: add to playlist: " + music_wrapper.format_debug_string()) - bot.send_msg(constants.strings('file_added', item=music_wrapper.format_short_string()), text) - if len(var.playlist) == 2: - # If I am the second item on the playlist. (I am the next one!) - bot.async_download_next() def cmd_play_playlist(bot, user, text, command, parameter):