Finished the notification for the fault queue

This commit is contained in:
Jamie.Rees 2016-11-08 14:36:01 +00:00
parent c5b65a335f
commit bcfd675d3d
3 changed files with 34 additions and 0 deletions

View file

@ -88,6 +88,11 @@ namespace PlexRequests.Services.Notification
case NotificationType.Test:
await PushTest(pushSettings);
break;
case NotificationType.RequestDeclined:
break;
case NotificationType.ItemAddedToFaultQueue:
await PushFaultQueue(model, pushSettings);
break;
default:
throw new ArgumentOutOfRangeException();
}
@ -111,6 +116,12 @@ namespace PlexRequests.Services.Notification
await Push(settings, message);
}
private async Task PushFaultQueue(NotificationModel model, SlackNotificationSettings settings)
{
var message = $"Hello! The user '{model.User}' has requested {model.Title} but it could not be added. This has been added into the requests queue and will keep retrying";
await Push(settings, message);
}
private async Task Push(SlackNotificationSettings config, string message)
{
try