diff --git a/Kyoo.Common/Controllers/IRepository.cs b/Kyoo.Common/Controllers/IRepository.cs index c88ffbc2..21ff1478 100644 --- a/Kyoo.Common/Controllers/IRepository.cs +++ b/Kyoo.Common/Controllers/IRepository.cs @@ -75,7 +75,7 @@ namespace Kyoo.Controllers } } - public interface IRepository : IDisposable, IAsyncDisposable where T : IResource + public interface IRepository : IDisposable, IAsyncDisposable where T : class, IResource { Task Get(int id); Task Get(string slug); @@ -93,11 +93,11 @@ namespace Kyoo.Controllers Task Create([NotNull] T obj); Task CreateIfNotExists([NotNull] T obj); - Task CreateIfNotExists([NotNull] T obj, bool silentFail) + async Task CreateIfNotExists([NotNull] T obj, bool silentFail) { try { - return CreateIfNotExists(obj); + return await CreateIfNotExists(obj); } catch {