mirror of
https://github.com/Radarr/Radarr.git
synced 2024-10-03 22:57:18 +02:00
Additional Fields in Webhooks
This commit is contained in:
parent
4f5ad899bb
commit
bae374c0c8
@ -1,9 +1,11 @@
|
||||
using System.Collections.Generic;
|
||||
using NzbDrone.Core.Movies;
|
||||
|
||||
namespace NzbDrone.Core.Notifications.Webhook
|
||||
{
|
||||
public class WebhookAddedPayload : WebhookPayload
|
||||
{
|
||||
public WebhookMovie Movie { get; set; }
|
||||
public AddMovieMethod AddMethod { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -66,13 +66,14 @@ protected WebhookImportPayload BuildOnDownloadPayload(DownloadMessage message)
|
||||
return payload;
|
||||
}
|
||||
|
||||
protected WebhookRenamePayload BuildOnMovieAdded(Movie movie)
|
||||
protected WebhookAddedPayload BuildOnMovieAdded(Movie movie)
|
||||
{
|
||||
return new WebhookRenamePayload
|
||||
return new WebhookAddedPayload
|
||||
{
|
||||
EventType = WebhookEventType.MovieAdded,
|
||||
InstanceName = _configFileProvider.InstanceName,
|
||||
Movie = new WebhookMovie(movie)
|
||||
Movie = new WebhookMovie(movie),
|
||||
AddMethod = movie.AddOptions.AddMethod
|
||||
};
|
||||
}
|
||||
|
||||
@ -90,13 +91,20 @@ protected WebhookMovieFileDeletePayload BuildOnMovieFileDelete(MovieFileDeleteMe
|
||||
|
||||
protected WebhookMovieDeletePayload BuildOnMovieDelete(MovieDeleteMessage deleteMessage)
|
||||
{
|
||||
return new WebhookMovieDeletePayload
|
||||
var payload = new WebhookMovieDeletePayload
|
||||
{
|
||||
EventType = WebhookEventType.MovieDelete,
|
||||
InstanceName = _configFileProvider.InstanceName,
|
||||
Movie = new WebhookMovie(deleteMessage.Movie),
|
||||
DeletedFiles = deleteMessage.DeletedFiles
|
||||
};
|
||||
|
||||
if (deleteMessage.DeletedFiles && deleteMessage.Movie.MovieFile != null)
|
||||
{
|
||||
payload.MovieFolderSize = deleteMessage.Movie.MovieFile.Size;
|
||||
}
|
||||
|
||||
return payload;
|
||||
}
|
||||
|
||||
protected WebhookRenamePayload BuildOnRenamePayload(Movie movie, List<RenamedMovieFile> renamedFiles)
|
||||
|
@ -4,5 +4,6 @@ public class WebhookMovieDeletePayload : WebhookPayload
|
||||
{
|
||||
public WebhookMovie Movie { get; set; }
|
||||
public bool DeletedFiles { get; set; }
|
||||
public long MovieFolderSize { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -21,6 +21,7 @@ public WebhookRelease(QualityModel quality, RemoteMovie remoteMovie)
|
||||
Size = remoteMovie.Release.Size;
|
||||
CustomFormats = remoteMovie.CustomFormats?.Select(x => x.Name).ToList();
|
||||
CustomFormatScore = remoteMovie.CustomFormatScore;
|
||||
IndexerFlags = remoteMovie.Release.IndexerFlags;
|
||||
}
|
||||
|
||||
public string Quality { get; set; }
|
||||
@ -31,5 +32,6 @@ public WebhookRelease(QualityModel quality, RemoteMovie remoteMovie)
|
||||
public long Size { get; set; }
|
||||
public int CustomFormatScore { get; set; }
|
||||
public List<string> CustomFormats { get; set; }
|
||||
public IndexerFlags IndexerFlags { get; set; }
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user