fix: web interface add url issue #91

This commit is contained in:
Terry Geng 2020-03-07 22:38:25 +08:00
parent 3e39450db0
commit 9e6072526c
2 changed files with 4 additions and 2 deletions

View File

@ -189,7 +189,7 @@ def post():
elif 'add_url' in request.form:
music_wrapper = get_item_wrapper(var.bot, type='url', url=request.form['url'])
music_wrapper = get_item_wrapper(var.bot, type='url', url=request.form['url'], user=user)
var.playlist.append(music_wrapper)
log.info("web: add to playlist: " + music_wrapper.format_debug_string())
@ -199,7 +199,7 @@ def post():
elif 'add_radio' in request.form:
url = request.form['add_radio']
music_wrapper = get_item_wrapper(var.bot, type='radio', url=url)
music_wrapper = get_item_wrapper(var.bot, type='radio', url=url, user=user)
var.playlist.append(music_wrapper)
log.info("cmd: add to playlist: " + music_wrapper.format_debug_string())

View File

@ -91,6 +91,8 @@ class PlaylistItemWrapper:
def get_item_wrapper(bot, **kwargs):
item = var.library.get_item(bot, **kwargs)
if 'user' not in kwargs:
raise KeyError("Which user added this song?")
return PlaylistItemWrapper(var.library, item.id, kwargs['type'], kwargs['user'])
def get_item_wrapper_by_id(bot, id, user):