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())
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())
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):