From 833c7874148d073ab9cd1efdc7d61dbfc9c30211 Mon Sep 17 00:00:00 2001 From: Jeavon Date: Mon, 26 Jun 2017 15:53:15 +0100 Subject: [PATCH] Adding message text with totals --- .../NotificationMethods/SlackNotificationMethod.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web/HealthCheck/NotificationMethods/SlackNotificationMethod.cs b/src/Umbraco.Web/HealthCheck/NotificationMethods/SlackNotificationMethod.cs index 6ca7ec1b0c..c57df0586f 100644 --- a/src/Umbraco.Web/HealthCheck/NotificationMethods/SlackNotificationMethod.cs +++ b/src/Umbraco.Web/HealthCheck/NotificationMethods/SlackNotificationMethod.cs @@ -59,6 +59,9 @@ namespace Umbraco.Web.HealthCheck.NotificationMethods var checkStringPural = "Checks"; var checkString = "Check"; + var totalPasses = successResults.Count + warnResults.Count + infoResults.Count; + var messageText = string.Format("{0} Health Checks passed", totalPasses); + if (successResults.Any()) { var passedTitle = string.Format("{0} Health {1} Passed", successResults.Count, successResults.Count > 1 ? checkStringPural : checkString); @@ -89,6 +92,8 @@ namespace Umbraco.Web.HealthCheck.NotificationMethods var errorAttachment = GenerateAttachment(errorResults, "danger", errorTitle); attachments.Add(errorAttachment); + + messageText = string.Format("{0} Health {1} failed {2} and", errorResults.Count, errorResults.Count > 1 ? checkStringPural : checkString, messageText); } var slackMessage = new SlackMessage @@ -96,7 +101,8 @@ namespace Umbraco.Web.HealthCheck.NotificationMethods Channel = Channel, Attachments = attachments, IconEmoji = icon, - Username = Username + Username = Username, + Text = messageText }; await slackClient.PostAsync(slackMessage);