X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/816e60886bca2caf8f33076bb90d97dacc53ffd0..b30155e30c466ce8ca8668b909a5daca7acfbfd5:/server/play.c diff --git a/server/play.c b/server/play.c index fa46329..d73aec7 100644 --- a/server/play.c +++ b/server/play.c @@ -116,6 +116,11 @@ static int speaker_readable(ev_source *ev, int fd, D(("SM_FINISHED %s", sm.id)); finished(ev); break; + case SM_UNKNOWN: + /* we asked for an unknown track to be cancelled */ + if(playing && !strcmp(sm.id, playing->id)) + finished(ev); + break; case SM_PLAYING: /* track ID is playing, DATA seconds played */ D(("SM_PLAYING %s %ld", sm.id, sm.data));