private ValidationFailure SendWebhookTest() { try { var payload = new WebhookGrabPayload { EventType = WebhookEventType.Test, Series = new WebhookSeries() { Id = 1, Title = "Test Title", Path = "C:\\testpath", TvdbId = 1234 }, Episodes = new List <WebhookEpisode>() { new WebhookEpisode() { Id = 123, EpisodeNumber = 1, SeasonNumber = 1, Title = "Test title" } } }; _proxy.SendWebhook(payload, Settings); } catch (WebhookException ex) { return(new NzbDroneValidationFailure("Url", ex.Message)); } return(null); }
private ValidationFailure SendWebhookTest() { try { var payload = new WebhookGrabPayload { EventType = WebhookEventType.Test, Artist = new WebhookArtist() { Id = 1, Name = "Test Name", Path = "C:\\testpath", MBId = "aaaaa-aaa-aaaa-aaaaaa" }, Albums = new List <WebhookAlbum>() { new WebhookAlbum() { Id = 123, Title = "Test title" } } }; _proxy.SendWebhook(payload, Settings); } catch (WebhookException ex) { return(new NzbDroneValidationFailure("Url", ex.Message)); } return(null); }
public override void OnGrab(GrabMessage message) { var remoteMovie = message.RemoteMovie; var quality = message.Quality; var payload = new WebhookGrabPayload { EventType = "Grab", Movie = new WebhookMovie(message.Movie), RemoteMovie = new WebhookRemoteMovie(remoteMovie), Release = new WebhookRelease(quality, remoteMovie) }; _proxy.SendWebhook(payload, Settings); }
public override void OnGrab(GrabMessage message) { var remoteEpisode = message.Episode; var quality = message.Quality; var payload = new WebhookGrabPayload { EventType = WebhookEventType.Grab, Series = new WebhookSeries(message.Series), Episodes = remoteEpisode.Episodes.ConvertAll(x => new WebhookEpisode(x)), Release = new WebhookRelease(quality, remoteEpisode), DownloadClient = message.DownloadClient, DownloadId = message.DownloadId }; _proxy.SendWebhook(payload, Settings); }
public override void OnGrab(GrabMessage message) { var remoteMovie = message.RemoteMovie; var quality = message.Quality; var payload = new WebhookGrabPayload { EventType = WebhookEventType.Grab, Movie = new WebhookMovie(message.Movie), RemoteMovie = new WebhookRemoteMovie(remoteMovie), Release = new WebhookRelease(quality, remoteMovie), DownloadClient = message.DownloadClientName, DownloadClientType = message.DownloadClientType, DownloadId = message.DownloadId }; _proxy.SendWebhook(payload, Settings); }
private ValidationFailure SendWebhookTest() { try { var payload = new WebhookGrabPayload { EventType = WebhookEventType.Test, Movie = new WebhookMovie { Id = 1, Title = "Test Title", Year = 1970, FolderPath = "C:\\testpath", ReleaseDate = "1970-01-01" }, RemoteMovie = new WebhookRemoteMovie { TmdbId = 1234, ImdbId = "5678", Title = "Test title", Year = 1970 }, Release = new WebhookRelease { Indexer = "Test Indexer", Quality = "Test Quality", QualityVersion = 1, ReleaseGroup = "Test Group", ReleaseTitle = "Test Title", Size = 9999999 } }; _proxy.SendWebhook(payload, Settings); } catch (WebhookException ex) { return(new NzbDroneValidationFailure("Url", ex.Message)); } return(null); }
public override void OnGrab(GrabMessage message) { var remoteBook = message.Book; var quality = message.Quality; var payload = new WebhookGrabPayload { EventType = "Grab", Author = new WebhookAuthor(message.Author), Books = remoteBook.Books.ConvertAll(x => new WebhookBook(x) { // TODO: Stop passing these parameters inside an album v3 Quality = quality.Quality.Name, QualityVersion = quality.Revision.Version, ReleaseGroup = remoteBook.ParsedBookInfo.ReleaseGroup }), Release = new WebhookRelease(quality, remoteBook) }; _proxy.SendWebhook(payload, Settings); }
public override void OnGrab(GrabMessage message) { var remoteEpisode = message.Episode; var quality = message.Quality; var payload = new WebhookGrabPayload { EventType = "Grab", Series = new WebhookSeries(message.Series), Episodes = remoteEpisode.Episodes.ConvertAll(x => new WebhookEpisode(x) { // TODO: Stop passing these parameters inside an episode v3 Quality = quality.Quality.Name, QualityVersion = quality.Revision.Version, ReleaseGroup = remoteEpisode.ParsedEpisodeInfo.ReleaseGroup }), Release = new WebhookRelease(quality, remoteEpisode) }; _proxy.SendWebhook(payload, Settings); }
public override void OnGrab(GrabMessage message) { var remoteAlbum = message.Album; var quality = message.Quality; var payload = new WebhookGrabPayload { EventType = "Grab", Artist = new WebhookArtist(message.Artist), Albums = remoteAlbum.Albums.ConvertAll(x => new WebhookAlbum(x) { // TODO: Stop passing these parameters inside an album v3 Quality = quality.Quality.Name, QualityVersion = quality.Revision.Version, ReleaseGroup = remoteAlbum.ParsedAlbumInfo.ReleaseGroup }), Release = new WebhookRelease(quality, remoteAlbum) }; _proxy.SendWebhook(payload, Settings); }