ocarina/libsaria/ban.cpp
Bryan Schumaker cf8ded7d5d libsaria: Remove name field from playlists
I know what playlists are library, recent and banned.  All others are
just named "Playlist" so there is no need to set up a name variable.

Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
2012-11-03 15:34:13 -04:00

35 lines
664 B
C++

// Copyright (c) 2012 Bryan Schumaker.
#include <playlist.h>
#include <library.h>
#include <ban.h>
static libsaria::Playlist banned_plist(PL_STATIC | PL_NO_DRAIN | PL_RANDOM | PL_SORTED);
namespace libsaria
{
Playlist *ban::get_banned_plist()
{
return &banned_plist;
}
void ban::track_banned(Track *track)
{
/* Remove from library playlist */
library::get_playlist()->remove_track(track);
/* Add to banned list */
banned_plist.push_back(track);
}
void ban::track_unbanned(Track *track)
{
/* Remove from banned list */
banned_plist.remove_track(track);
/* Add to library playlist */
library::get_playlist()->push_back(track);
}
}