mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-05-02 05:11:51 +02:00
Fix UserData cleanup task and queries (#14280)
This commit is contained in:
parent
ea34a38f09
commit
1c4c9cf733
4 changed files with 4 additions and 4 deletions
|
|
@ -52,7 +52,7 @@ public class CleanupUserDataTask : IScheduledTask
|
|||
public async Task ExecuteAsync(IProgress<double> progress, CancellationToken cancellationToken)
|
||||
{
|
||||
const int LimitDays = 90;
|
||||
var userDataDate = DateTimeOffset.UtcNow.AddDays(LimitDays * -1);
|
||||
var userDataDate = DateTime.UtcNow.AddDays(LimitDays * -1);
|
||||
var dbContext = await _dbProvider.CreateDbContextAsync(cancellationToken).ConfigureAwait(false);
|
||||
await using (dbContext.ConfigureAwait(false))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ public sealed class BaseItemRepository
|
|||
using var context = _dbProvider.CreateDbContext();
|
||||
using var transaction = context.Database.BeginTransaction();
|
||||
|
||||
var date = (DateTimeOffset?)DateTimeOffset.Now;
|
||||
var date = (DateTime?)DateTime.UtcNow;
|
||||
// Detach all user watch data
|
||||
context.UserData.Where(e => e.ItemId == id)
|
||||
.ExecuteUpdate(e => e
|
||||
|
|
@ -529,7 +529,7 @@ public sealed class BaseItemRepository
|
|||
{
|
||||
// reattach old userData entries
|
||||
var userKeys = item.UserDataKey.ToArray();
|
||||
var retentionDate = (DateTimeOffset?)null;
|
||||
var retentionDate = (DateTime?)null;
|
||||
context.UserData
|
||||
.Where(e => e.ItemId == PlaceholderId)
|
||||
.Where(e => userKeys.Contains(e.CustomDataKey))
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ public class UserData
|
|||
/// <summary>
|
||||
/// Gets or Sets the date the referenced <see cref="Item"/> has been deleted.
|
||||
/// </summary>
|
||||
public DateTimeOffset? RetentionDate { get; set; }
|
||||
public DateTime? RetentionDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the key.
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Reference in a new issue