diff options
| author | JPVenson <github@jpb.email> | 2025-06-12 02:30:57 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-11 17:30:57 -0600 |
| commit | 1c4c9cf733ce84a2b7a70a186f4412198951a271 (patch) | |
| tree | b0395f7c07eeae8922f7dca0aa582a6dba2de0f1 | |
| parent | ea34a38f091c3205c1c9c08541d622e83a443eed (diff) | |
Fix UserData cleanup task and queries (#14280)
4 files changed, 6 insertions, 6 deletions
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupUserDataTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupUserDataTask.cs index 044c5f5cd..4156050eb 100644 --- a/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupUserDataTask.cs +++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupUserDataTask.cs @@ -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)) { diff --git a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs index f6f2d5577..23a2a98d0 100644 --- a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs +++ b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs @@ -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)) diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/UserData.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/UserData.cs index d7aa79dc9..3d8b01c2b 100644 --- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/UserData.cs +++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/UserData.cs @@ -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. diff --git a/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs b/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs index 01ba3dfd8..706215eef 100644 --- a/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs +++ b/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs @@ -15,7 +15,7 @@ namespace Jellyfin.Server.Implementations.Migrations protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 - modelBuilder.HasAnnotation("ProductVersion", "9.0.5"); + modelBuilder.HasAnnotation("ProductVersion", "9.0.6"); modelBuilder.Entity("Jellyfin.Database.Implementations.Entities.AccessSchedule", b => { @@ -1388,7 +1388,7 @@ namespace Jellyfin.Server.Implementations.Migrations b.Property<double?>("Rating") .HasColumnType("REAL"); - b.Property<DateTimeOffset?>("RetentionDate") + b.Property<DateTime?>("RetentionDate") .HasColumnType("TEXT"); b.Property<int?>("SubtitleStreamIndex") |
