implement sync item removals

This commit is contained in:
Luke Pulverenti
2014-12-30 14:16:01 -05:00
parent 8d10ee581c
commit 5e6354854d
6 changed files with 66 additions and 22 deletions

View File

@@ -467,10 +467,11 @@ namespace MediaBrowser.Server.Implementations.Sync
cmd.Parameters.Add(cmd, "@TargetId", DbType.String).Value = query.TargetId;
}
if (query.Status.HasValue)
if (query.Statuses.Count > 0)
{
whereClauses.Add("Status=@Status");
cmd.Parameters.Add(cmd, "@Status", DbType.String).Value = query.Status.Value.ToString();
var statuses = string.Join(",", query.Statuses.Select(i => "'" + i.ToString() + "'").ToArray());
whereClauses.Add(string.Format("Status in ({0})", statuses));
}
var whereTextWithoutPaging = whereClauses.Count == 0 ?