public override void OnHealthIssue(HealthCheck.HealthCheck healthCheck) { var payload = new WebhookHealthPayload { EventType = WebhookEventType.Health, Level = healthCheck.Type, Message = healthCheck.Message, Type = healthCheck.Source.Name, WikiUrl = healthCheck.WikiUrl?.ToString() }; _proxy.SendWebhook(payload, Settings); }
private ValidationFailure SendWebhookTest() { try { var payload = new WebhookHealthPayload { EventType = WebhookEventType.Test }; _proxy.SendWebhook(payload, Settings); } catch (WebhookException ex) { return(new NzbDroneValidationFailure("Url", ex.Message)); } return(null); }