core/playlists/library: Add pl_library_add_rm() function
This function is for both adding and removing tracks, and only returns false. Tracks will only be added and removed through the update function. Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
parent
c5a0a3470e
commit
1599897fbf
|
@ -53,9 +53,16 @@ static struct queue *pl_library_get_queue(const gchar *name)
|
|||
return playlist ? &playlist->pl_queue : NULL;
|
||||
}
|
||||
|
||||
static bool pl_library_add_rm(const gchar *name, struct track *track)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
struct playlist_type pl_library = {
|
||||
.pl_get_queue = pl_library_get_queue,
|
||||
.pl_add_track = pl_library_add_rm,
|
||||
.pl_remove_track = pl_library_add_rm,
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -24,6 +24,11 @@ void test_library()
|
|||
test_equal(library->li_playlist, NULL);
|
||||
test_equal((void *)pl_library.pl_get_queue("tests/Music"), NULL);
|
||||
|
||||
test_equal(pl_library.pl_add_track("tests/Music", track_get(0)), (bool)false);
|
||||
test_equal(pl_library.pl_add_track("tests/Music", track_get(1)), (bool)false);
|
||||
test_equal(pl_library.pl_remove_track("tests/Music", track_get(0)), (bool)false);
|
||||
test_equal(pl_library.pl_remove_track("tests/Music", track_get(1)), (bool)false);
|
||||
|
||||
pl_library_init(NULL);
|
||||
while (idle_run_task()) {};
|
||||
playlist = (struct playlist *)library->li_playlist;
|
||||
|
@ -34,6 +39,12 @@ void test_library()
|
|||
test_equal((void *)pl_library.pl_get_queue("tests/Music"),
|
||||
(void *)&playlist->pl_queue);
|
||||
|
||||
test_equal(pl_library.pl_add_track("tests/Music", track_get(0)), (bool)false);
|
||||
test_equal(pl_library.pl_add_track("tests/Music", track_get(1)), (bool)false);
|
||||
test_equal(pl_library.pl_remove_track("tests/Music", track_get(0)), (bool)false);
|
||||
test_equal(pl_library.pl_remove_track("tests/Music", track_get(1)), (bool)false);
|
||||
test_equal(queue_size(&playlist->pl_queue), 2);
|
||||
|
||||
pl_library_deinit();
|
||||
test_equal(library->li_playlist, NULL);
|
||||
|
||||
|
|
Loading…
Reference in New Issue