X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=playlist.c;h=826280b9270ff9bc8c9a37f46e376d69a1422671;hp=5012d4c446739db9617eb00671bfe15a298e62f9;hb=98b15c02668ea0ef84be6e04daa1838c206658a5;hpb=a3dc441fc0219d417923b04e863ceca5a1427c0e;ds=sidebyside diff --git a/playlist.c b/playlist.c index 5012d4c4..826280b9 100644 --- a/playlist.c +++ b/playlist.c @@ -223,12 +223,24 @@ static int handle_audio_file_event(enum afs_events event, void *data) return score_add(row, 0); /* play it immediately */ } +/** + * Handle afs events relevant to playlists. + * + * \param event The event type. + * \param pb Unused. + * \param data Depends on the event type. + * + * \return Standard. + */ int playlists_event_handler(enum afs_events event, __a_unused struct para_buffer *pb, void *data) { int ret; + struct afsi_change_event_data *aced = data; switch(event) { + case AFSI_CHANGE: + return playlist_update_audio_file(aced->aft_row); case AUDIO_FILE_RENAME: case AUDIO_FILE_ADD: return handle_audio_file_event(event, data);