Health Check notifier now has different icons depending on if all checks are good or not

This commit is contained in:
Jeavon Leopold
2017-06-05 12:10:19 +02:00
parent d30b70ea12
commit 826f916960
2 changed files with 21 additions and 1 deletions

View File

@@ -88,11 +88,18 @@ namespace Umbraco.Web.Scheduling
if (healthCheckConfig.NotificationSettings.SlackSettings != null && string.IsNullOrEmpty(healthCheckConfig.NotificationSettings.SlackSettings.WebHookUrl) == false)
{
var slackClient = new SlackClient(healthCheckConfig.NotificationSettings.SlackSettings.WebHookUrl);
var icon = Emoji.MinusOne;
if (results.AllChecksSuccessful)
{
icon = Emoji.PlusOne;
}
var slackMessage = new SlackMessage
{
Channel = healthCheckConfig.NotificationSettings.SlackSettings.Channel,
Text = results.ResultsAsMarkDown(true),
IconEmoji = Emoji.Ghost,
IconEmoji = icon,
Username = healthCheckConfig.NotificationSettings.SlackSettings.UserName
};
slackClient.Post(slackMessage);