diff --git a/Manager.App/Services/LibraryService.cs b/Manager.App/Services/LibraryService.cs index 50df9ba..88d965b 100644 --- a/Manager.App/Services/LibraryService.cs +++ b/Manager.App/Services/LibraryService.cs @@ -228,7 +228,7 @@ public class LibraryService : ILibraryService return ResultError.Error(e); } - if (context.Channels.Any(c => c.Id == innertubeChannel.Id)) + if (channelResult.IsSuccess) { context.Channels.Update(channelEntity); } diff --git a/Manager.App/Services/System/ClientService.cs b/Manager.App/Services/System/ClientService.cs index 34c642c..2c0b48a 100644 --- a/Manager.App/Services/System/ClientService.cs +++ b/Manager.App/Services/System/ClientService.cs @@ -107,7 +107,7 @@ public class ClientService(IServiceScopeFactory scopeFactory, ILogger httpCookies = []; - httpCookies.AddRange(client.CookieContainer.GetAllCookies() + httpCookies.AddRange(client.CookieContainer.GetAllCookies().Where(c => c.Expires != DateTime.MinValue) .ToList() .Select(cookie => new HttpCookieEntity { diff --git a/Manager.Data/Contexts/AuditInterceptor.cs b/Manager.Data/Contexts/AuditInterceptor.cs index 063976c..d73e610 100644 --- a/Manager.Data/Contexts/AuditInterceptor.cs +++ b/Manager.Data/Contexts/AuditInterceptor.cs @@ -56,7 +56,7 @@ public class AuditInterceptor : SaveChangesInterceptor break; case EntityState.Modified: audits.AddRange(allowedProperties - .Where(p => p.IsModified) + .Where(p => p.IsModified && !Equals(p.OriginalValue, p.CurrentValue)) .Select(p => CreateAudit(entry, p, entry.State, primaryKey)) ); break;