async void chimneyMpdServer_OnDelete(object sender, ResponseEventArgs e)
{
if (e.arguments.Count == 1)
{
int start, end = 0;
string[] par = e.arguments[0].Split(new char[] { ':' });
bool suc = int.TryParse(par[0], out start);
if (suc && par.Length > 1) suc = int.TryParse(par[1], out end);
else end = start;
await Dbconnection.QueryAsync<CurrentPlaylist>("UPDATE CurrentPlaylist SET PositionId=PositionId-1 WHERE PositionId > " + end);
if(suc) await Dbconnection.QueryAsync<CurrentPlaylist>("DELETE FROM CurrentPlaylist WHERE PositionId >= " + start +
" AND PositionId <= " + end);
}
chimneyMpdServer.AppendResponse(string.Empty, e.id, e.position);
if (OnIdleEvent != null) OnIdleEvent(this, new IdleEventArgs("playlist"));
}