mirror of
https://github.com/Radarr/Radarr
synced 2025-12-24 01:10:41 +01:00
Add Form type url (type=url input field)
Add isValidUrl input type validation
Only allow absolute urls when checking if a url is valid
String => string as per comments that sonarr is standarizing on the lowercase primative
Remove this before function calls
Refactored everything so OnGrab is supported
Don't double submit the webhook
Wrappers around Series, EpisodeFile, Episode so the entire data structure isn't exposed
Add Braces as per style guide
Series.ID and Series.TvdbId should be integers
Reorder webhook payload as per style guide
Upgrade to use ongrab as json instead of string
Add method selection to webhook settings
include episode directly in download event
QualityVersion should be an int and not a string (don't convert it int=>string)
Remove the list of episodes
Add season number to episode data structure
Code Review Fixes:
* Remove episodefile from payload, move everything to episode
* Change episode to a list
convert to var as per code review / style guide
Down with internals
Everything now uses webhookpayload. None of that payload.Message stuff
{"EventType":"Test","Series":{"Id":1,"Title":"Test Title","Path":"C:\\testpath","TvdbId":1234},"Episodes":[{"Id":123,"EpisodeNumber":1,"SeasonNumber":1,"Title":"Test title","AirDate":null,"AirDateUtc":null,"Quality":null,"QualityVersion":0,"ReleaseGroup":null,"SceneName":null}]}
Remove logger and processProvider
Remove unused constructor
22 lines
No EOL
510 B
C#
22 lines
No EOL
510 B
C#
using NzbDrone.Core.Tv;
|
|
|
|
namespace NzbDrone.Core.Notifications.Webhook
|
|
{
|
|
public class WebhookSeries
|
|
{
|
|
public int Id { get; set; }
|
|
public string Title { get; set; }
|
|
public string Path { get; set; }
|
|
public int TvdbId { get; set; }
|
|
|
|
public WebhookSeries() { }
|
|
|
|
public WebhookSeries(Series series)
|
|
{
|
|
Id = series.Id;
|
|
Title = series.Title;
|
|
Path = series.Path;
|
|
TvdbId = series.TvdbId;
|
|
}
|
|
}
|
|
} |