New: Add additional fields to Webhook Manual Interaction Required events
This commit is contained in:
parent
35d0e6a6f8
commit
1ec1ce58e9
|
@ -178,6 +178,8 @@ namespace NzbDrone.Core.Notifications.Webhook
|
|||
DownloadClient = message.DownloadClientInfo?.Name,
|
||||
DownloadClientType = message.DownloadClientInfo?.Type,
|
||||
DownloadId = message.DownloadId,
|
||||
DownloadStatus = message.TrackedDownload.Status.ToString(),
|
||||
DownloadStatusMessages = message.TrackedDownload.StatusMessages.Select(x => new WebhookDownloadStatusMessage(x)).ToList(),
|
||||
CustomFormatInfo = new WebhookCustomFormatInfo(remoteEpisode.CustomFormats, remoteEpisode.CustomFormatScore),
|
||||
Release = new WebhookGrabbedRelease(message.Release)
|
||||
};
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using NzbDrone.Core.Download.TrackedDownloads;
|
||||
|
||||
namespace NzbDrone.Core.Notifications.Webhook
|
||||
{
|
||||
public class WebhookDownloadStatusMessage
|
||||
{
|
||||
public string Title { get; set; }
|
||||
public List<string> Messages { get; set; }
|
||||
|
||||
public WebhookDownloadStatusMessage(TrackedDownloadStatusMessage statusMessage)
|
||||
{
|
||||
Title = statusMessage.Title;
|
||||
Messages = statusMessage.Messages.ToList();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -10,6 +10,8 @@ namespace NzbDrone.Core.Notifications.Webhook
|
|||
public string DownloadClient { get; set; }
|
||||
public string DownloadClientType { get; set; }
|
||||
public string DownloadId { get; set; }
|
||||
public string DownloadStatus { get; set; }
|
||||
public List<WebhookDownloadStatusMessage> DownloadStatusMessages { get; set; }
|
||||
public WebhookCustomFormatInfo CustomFormatInfo { get; set; }
|
||||
public WebhookGrabbedRelease Release { get; set; }
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue