You've already forked Sonarr
							
							
				mirror of
				https://github.com/Sonarr/Sonarr.git
				synced 2025-10-31 00:07:55 +02:00 
			
		
		
		
	Fixed up per comments
This commit is contained in:
		| @@ -34,7 +34,7 @@ namespace NzbDrone.Api.Notifications | ||||
|                 var notificationResource = new NotificationResource(); | ||||
|                 notificationResource.InjectFrom(notification); | ||||
|                 notificationResource.Fields = SchemaBuilder.GenerateSchema(notification.Settings); | ||||
|                 notificationResource.Command = String.Format("test{0}", notification.Implementation.ToLowerInvariant()); | ||||
|                 notificationResource.TestCommand = String.Format("test{0}", notification.Implementation.ToLowerInvariant()); | ||||
|  | ||||
|                 result.Add(notificationResource); | ||||
|             } | ||||
|   | ||||
| @@ -13,6 +13,6 @@ namespace NzbDrone.Api.Notifications | ||||
|         public Boolean OnDownload { get; set; } | ||||
|         public List<Field> Fields { get; set; } | ||||
|         public String Implementation { get; set; } | ||||
|         public String Command { get; set; } | ||||
|         public String TestCommand { get; set; } | ||||
|     } | ||||
| } | ||||
| @@ -31,7 +31,7 @@ namespace NzbDrone.Api.Notifications | ||||
|                 var notificationResource = new NotificationResource(); | ||||
|                 notificationResource.InjectFrom(notification); | ||||
|                 notificationResource.Fields = SchemaBuilder.GenerateSchema(notification.Settings); | ||||
|                 notificationResource.Command = String.Format("test{0}", notification.Implementation.ToLowerInvariant()); | ||||
|                 notificationResource.TestCommand = String.Format("test{0}", notification.Implementation.ToLowerInvariant()); | ||||
|  | ||||
|                 result.Add(notificationResource); | ||||
|             } | ||||
|   | ||||
| @@ -4,7 +4,7 @@ define(['app'], function () { | ||||
|     NzbDrone.Commands.Execute = function (name, properties) { | ||||
|         var data = { command: name }; | ||||
|  | ||||
|         if (properties !== undefined) { | ||||
|         if (!properties) { | ||||
|             $.extend(data, properties); | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -49,8 +49,8 @@ define([ | ||||
|         }, | ||||
|  | ||||
|         _test: function () { | ||||
|             var command = this.model.get('command'); | ||||
|             if (command) { | ||||
|             var testCommand = this.model.get('testCommand'); | ||||
|             if (testCommand) { | ||||
|                 this.idle = false; | ||||
|                 this.ui.testButton.addClass('disabled'); | ||||
|                 this.ui.testIcon.removeClass('icon-question'); | ||||
| @@ -58,12 +58,12 @@ define([ | ||||
|  | ||||
|                 var properties = {}; | ||||
|  | ||||
|                 _.each(this.model.attributes.fields, function (field) { | ||||
|                 _.each(this.model.get('fields'), function (field) { | ||||
|                     properties[field.name] = field.value; | ||||
|                 }); | ||||
|  | ||||
|                 var self = this; | ||||
|                 var commandPromise = NzbDrone.Commands.Execute(command, properties); | ||||
|                 var commandPromise = NzbDrone.Commands.Execute(testCommand, properties); | ||||
|                 commandPromise.done(function () { | ||||
|                     NzbDrone.Shared.Messenger.show({ | ||||
|                         message: 'Notification settings tested successfully' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user