diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs b/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs
index 619b802e..d01f1fec 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs
@@ -80,7 +80,7 @@ namespace Kyoo.Abstractions.Models
///
/// The slug of the Show that contain this episode. If this is not set, this episode is ill-formed.
///
- [SerializeIgnore] public string ShowSlug { private get; set; }
+ [SerializeIgnore] public string ShowSlug { get; set; }
///
/// The ID of the Show containing this episode.
diff --git a/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs
index ee07ac4d..5a0fddae 100644
--- a/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs
+++ b/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs
@@ -78,7 +78,11 @@ namespace Kyoo.Core.Controllers
shows.OnEdited += async (show) =>
{
foreach (Episode ep in _database.Episodes.Where(x => x.ShowID == show.ID))
+ {
+ Console.WriteLine("BFR ID: {0}; Slug: {1}; ShowSlug: {2}", ep.ID, ep.Slug, ep.ShowSlug);
ep.ShowSlug = show.Slug;
+ Console.WriteLine("AFT ID: {0}; Slug: {1}; ShowSlug: {2}", ep.ID, ep.Slug, ep.ShowSlug);
+ }
await _database.SaveChangesAsync();
};
}
diff --git a/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs
index cb2f5fc8..29b91ca8 100644
--- a/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs
+++ b/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs
@@ -350,7 +350,7 @@ namespace Kyoo.Core.Controllers
/// The resource newly created.
protected void OnResourceCreated(T obj)
{
- OnCreated.Invoke(obj);
+ OnCreated?.Invoke(obj);
}
///
@@ -390,7 +390,7 @@ namespace Kyoo.Core.Controllers
Merger.Complete(old, edited, x => x.GetCustomAttribute() == null);
await EditRelations(old, edited, resetOld);
await Database.SaveChangesAsync();
- OnEdited.Invoke(old);
+ OnEdited?.Invoke(old);
return old;
}
finally
@@ -469,7 +469,7 @@ namespace Kyoo.Core.Controllers
///
public virtual Task Delete(T obj)
{
- OnDeleted.Invoke(obj);
+ OnDeleted?.Invoke(obj);
return Task.CompletedTask;
}