mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-14 01:02:57 -07:00
Fixed build
This commit is contained in:
parent
64c0fc17cc
commit
6e32bd33f5
8 changed files with 22 additions and 20 deletions
|
@ -30,7 +30,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
public async Task Should_Not_Be_Monitored_Or_Available()
|
||||
{
|
||||
var request = new SearchAlbumViewModel { ForeignAlbumId = "abc" };
|
||||
var result = await Rule.Execute(request);
|
||||
var result = await Rule.Execute(request, string.Empty);
|
||||
|
||||
Assert.True(result.Success);
|
||||
Assert.False(request.Approved);
|
||||
|
@ -49,7 +49,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
}
|
||||
}.AsQueryable());
|
||||
var request = new SearchAlbumViewModel { ForeignAlbumId = "abc" };
|
||||
var result = await Rule.Execute(request);
|
||||
var result = await Rule.Execute(request, string.Empty);
|
||||
|
||||
Assert.True(result.Success);
|
||||
Assert.False(request.Approved);
|
||||
|
@ -71,7 +71,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
}
|
||||
}.AsQueryable());
|
||||
var request = new SearchAlbumViewModel { ForeignAlbumId = "abc" };
|
||||
var result = await Rule.Execute(request);
|
||||
var result = await Rule.Execute(request, string.Empty);
|
||||
|
||||
Assert.True(result.Success);
|
||||
Assert.False(request.Approved);
|
||||
|
@ -93,7 +93,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
}
|
||||
}.AsQueryable());
|
||||
var request = new SearchAlbumViewModel { ForeignAlbumId = "abc" };
|
||||
var result = await Rule.Execute(request);
|
||||
var result = await Rule.Execute(request, string.Empty);
|
||||
|
||||
Assert.True(result.Success);
|
||||
Assert.False(request.Approved);
|
||||
|
@ -114,7 +114,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
}
|
||||
}.AsQueryable());
|
||||
var request = new SearchAlbumViewModel { ForeignAlbumId = "abc" };
|
||||
var result = await Rule.Execute(request);
|
||||
var result = await Rule.Execute(request, string.Empty);
|
||||
|
||||
Assert.True(result.Success);
|
||||
Assert.False(request.Approved);
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
public async Task Should_Not_Be_Monitored()
|
||||
{
|
||||
var request = new SearchArtistViewModel { ForignArtistId = "abc" };
|
||||
var result = await Rule.Execute(request);
|
||||
var result = await Rule.Execute(request, string.Empty);
|
||||
|
||||
Assert.True(result.Success);
|
||||
Assert.False(request.Monitored);
|
||||
|
@ -46,7 +46,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
}
|
||||
}.AsQueryable());
|
||||
var request = new SearchArtistViewModel { ForignArtistId = "abc" };
|
||||
var result = await Rule.Execute(request);
|
||||
var result = await Rule.Execute(request, string.Empty);
|
||||
|
||||
Assert.True(result.Success);
|
||||
Assert.True(request.Monitored);
|
||||
|
@ -64,7 +64,7 @@ namespace Ombi.Core.Tests.Rule.Search
|
|||
}
|
||||
}.AsQueryable());
|
||||
var request = new SearchArtistViewModel { ForignArtistId = "abc" };
|
||||
var result = await Rule.Execute(request);
|
||||
var result = await Rule.Execute(request, string.Empty);
|
||||
|
||||
Assert.True(result.Success);
|
||||
Assert.True(request.Monitored);
|
||||
|
|
|
@ -550,7 +550,7 @@ namespace Ombi.Core.Engine
|
|||
request.Denied = false;
|
||||
await MovieRepository.Update(request);
|
||||
|
||||
var canNotify = await RunSpecificRule(request, SpecificRules.CanSendNotification);
|
||||
var canNotify = await RunSpecificRule(request, SpecificRules.CanSendNotification, string.Empty);
|
||||
if (canNotify.Success)
|
||||
{
|
||||
await NotificationHelper.Notify(request, NotificationType.RequestApproved);
|
||||
|
|
|
@ -362,7 +362,7 @@ namespace Ombi.Core.Engine
|
|||
await MusicRepository.Update(request);
|
||||
|
||||
|
||||
var canNotify = await RunSpecificRule(request, SpecificRules.CanSendNotification);
|
||||
var canNotify = await RunSpecificRule(request, SpecificRules.CanSendNotification, string.Empty);
|
||||
if (canNotify.Success)
|
||||
{
|
||||
await NotificationHelper.Notify(request, NotificationType.RequestApproved);
|
||||
|
@ -506,7 +506,7 @@ namespace Ombi.Core.Engine
|
|||
{
|
||||
await MusicRepository.Add(model);
|
||||
|
||||
var result = await RunSpecificRule(model, SpecificRules.CanSendNotification);
|
||||
var result = await RunSpecificRule(model, SpecificRules.CanSendNotification, string.Empty);
|
||||
if (result.Success)
|
||||
{
|
||||
await NotificationHelper.NewRequest(model);
|
||||
|
|
|
@ -151,7 +151,7 @@ namespace Ombi.Core.Engine
|
|||
}
|
||||
|
||||
|
||||
await Rules.StartSpecificRules(vm, SpecificRules.LidarrArtist);
|
||||
await Rules.StartSpecificRules(vm, SpecificRules.LidarrArtist, string.Empty);
|
||||
|
||||
return vm;
|
||||
}
|
||||
|
@ -190,7 +190,7 @@ namespace Ombi.Core.Engine
|
|||
|
||||
vm.Cover = a.images?.FirstOrDefault(x => x.coverType.Equals("cover"))?.url?.ToHttpsUrl();
|
||||
|
||||
await Rules.StartSpecificRules(vm, SpecificRules.LidarrAlbum);
|
||||
await Rules.StartSpecificRules(vm, SpecificRules.LidarrAlbum, string.Empty);
|
||||
|
||||
await RunSearchRules(vm);
|
||||
|
||||
|
@ -230,7 +230,7 @@ namespace Ombi.Core.Engine
|
|||
vm.Cover = a.remoteCover;
|
||||
}
|
||||
|
||||
await Rules.StartSpecificRules(vm, SpecificRules.LidarrAlbum);
|
||||
await Rules.StartSpecificRules(vm, SpecificRules.LidarrAlbum, string.Empty);
|
||||
|
||||
await RunSearchRules(vm);
|
||||
|
||||
|
@ -258,7 +258,7 @@ namespace Ombi.Core.Engine
|
|||
vm.Cover = fullAlbum.remoteCover;
|
||||
}
|
||||
|
||||
await Rules.StartSpecificRules(vm, SpecificRules.LidarrAlbum);
|
||||
await Rules.StartSpecificRules(vm, SpecificRules.LidarrAlbum, string.Empty);
|
||||
|
||||
await RunSearchRules(vm);
|
||||
|
||||
|
|
|
@ -915,7 +915,7 @@ namespace Ombi.Core.Engine
|
|||
|
||||
private async Task<RequestEngineResult> AfterRequest(ChildRequests model, string requestOnBehalf)
|
||||
{
|
||||
var sendRuleResult = await RunSpecificRule(model, SpecificRules.CanSendNotification);
|
||||
var sendRuleResult = await RunSpecificRule(model, SpecificRules.CanSendNotification, requestOnBehalf);
|
||||
if (sendRuleResult.Success)
|
||||
{
|
||||
await NotificationHelper.NewRequest(model);
|
||||
|
|
|
@ -9,7 +9,7 @@ using Ombi.Store.Repository;
|
|||
|
||||
namespace Ombi.Core.Rule.Rules.Search
|
||||
{
|
||||
public class LidarrAlbumCacheRule : BaseSearchRule, IRules<SearchViewModel>
|
||||
public class LidarrAlbumCacheRule : SpecificRule, ISpecificRule<object>
|
||||
{
|
||||
public LidarrAlbumCacheRule(IExternalRepository<LidarrAlbumCache> db)
|
||||
{
|
||||
|
@ -18,7 +18,9 @@ namespace Ombi.Core.Rule.Rules.Search
|
|||
|
||||
private readonly IExternalRepository<LidarrAlbumCache> _db;
|
||||
|
||||
public Task<RuleResult> Execute(SearchViewModel objec)
|
||||
public override SpecificRules Rule => SpecificRules.LidarrAlbum;
|
||||
|
||||
public Task<RuleResult> Execute(object objec, string requestOnBehalf)
|
||||
{
|
||||
if (objec is SearchAlbumViewModel obj)
|
||||
{
|
||||
|
|
|
@ -8,7 +8,7 @@ using Ombi.Store.Repository;
|
|||
|
||||
namespace Ombi.Core.Rule.Rules.Search
|
||||
{
|
||||
public class LidarrArtistCacheRule : SpecificRule, IRules<object>
|
||||
public class LidarrArtistCacheRule : SpecificRule, ISpecificRule<object>
|
||||
{
|
||||
public LidarrArtistCacheRule(IExternalRepository<LidarrArtistCache> db)
|
||||
{
|
||||
|
@ -17,7 +17,7 @@ namespace Ombi.Core.Rule.Rules.Search
|
|||
|
||||
private readonly IExternalRepository<LidarrArtistCache> _db;
|
||||
|
||||
public Task<RuleResult> Execute(object objec)
|
||||
public Task<RuleResult> Execute(object objec, string requestOnBehalf)
|
||||
{
|
||||
var obj = (SearchArtistViewModel) objec;
|
||||
// Check if it's in Lidarr
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue