mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-20 21:33:15 -07:00
This commit is contained in:
parent
987ec5a18c
commit
bcb3e7f003
1 changed files with 17 additions and 15 deletions
|
@ -63,7 +63,7 @@ namespace Ombi.Notifications.Agents
|
|||
|
||||
// Get admin devices
|
||||
var playerIds = await GetPrivilegedUsersPlayerIds();
|
||||
await Send(playerIds, notification, settings, model, true);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
|
||||
protected override async Task NewIssue(NotificationOptions model, MobileNotificationSettings settings)
|
||||
|
@ -83,7 +83,7 @@ namespace Ombi.Notifications.Agents
|
|||
|
||||
// Get admin devices
|
||||
var playerIds = await GetAdmins();
|
||||
await Send(playerIds, notification, settings, model);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
|
||||
protected override async Task IssueComment(NotificationOptions model, MobileNotificationSettings settings)
|
||||
|
@ -107,13 +107,13 @@ namespace Ombi.Notifications.Agents
|
|||
model.Substitutes.TryGetValue("IssueId", out var issueId);
|
||||
// Send to user
|
||||
var playerIds = await GetUsersForIssue(model, int.Parse(issueId), NotificationType.IssueComment);
|
||||
await Send(playerIds, notification, settings, model);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Send to admin
|
||||
var playerIds = await GetAdmins();
|
||||
await Send(playerIds, notification, settings, model);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -136,7 +136,7 @@ namespace Ombi.Notifications.Agents
|
|||
// Send to user
|
||||
var playerIds = await GetUsers(model, NotificationType.IssueResolved);
|
||||
|
||||
await Send(playerIds, notification, settings, model);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
|
||||
|
||||
|
@ -158,7 +158,7 @@ namespace Ombi.Notifications.Agents
|
|||
|
||||
// Get admin devices
|
||||
var playerIds = await GetAdmins();
|
||||
await Send(playerIds, notification, settings, model);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
|
||||
protected override async Task RequestDeclined(NotificationOptions model, MobileNotificationSettings settings)
|
||||
|
@ -179,7 +179,7 @@ namespace Ombi.Notifications.Agents
|
|||
// Send to user
|
||||
var playerIds = await GetUsers(model, NotificationType.RequestDeclined);
|
||||
await AddSubscribedUsers(playerIds);
|
||||
await Send(playerIds, notification, settings, model);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
|
||||
protected override async Task RequestApproved(NotificationOptions model, MobileNotificationSettings settings)
|
||||
|
@ -201,7 +201,7 @@ namespace Ombi.Notifications.Agents
|
|||
var playerIds = await GetUsers(model, NotificationType.RequestApproved);
|
||||
|
||||
await AddSubscribedUsers(playerIds);
|
||||
await Send(playerIds, notification, settings, model);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
|
||||
protected override async Task AvailableRequest(NotificationOptions model, MobileNotificationSettings settings)
|
||||
|
@ -225,7 +225,7 @@ namespace Ombi.Notifications.Agents
|
|||
var playerIds = await GetUsers(model, NotificationType.RequestAvailable);
|
||||
|
||||
await AddSubscribedUsers(playerIds);
|
||||
await Send(playerIds, notification, settings, model);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
|
||||
private static Dictionary<string,string> GetNotificationData(NotificationMessageContent parsed, NotificationType type)
|
||||
|
@ -240,7 +240,7 @@ namespace Ombi.Notifications.Agents
|
|||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
protected async Task Send(List<string> playerIds, NotificationMessage model, MobileNotificationSettings settings, NotificationOptions requestModel, bool isAdminNotification = false)
|
||||
protected async Task Send(List<string> playerIds, NotificationMessage model)
|
||||
{
|
||||
if (playerIds == null || !playerIds.Any())
|
||||
{
|
||||
|
@ -276,7 +276,7 @@ namespace Ombi.Notifications.Agents
|
|||
}
|
||||
|
||||
var playerIds = user.NotificationUserIds.Select(x => x.PlayerId).ToList();
|
||||
await Send(playerIds, notification, settings, model);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
|
||||
private async Task<List<string>> GetAdmins()
|
||||
|
@ -382,13 +382,15 @@ namespace Ombi.Notifications.Agents
|
|||
var notification = new NotificationMessage
|
||||
{
|
||||
Message = parsed.Message,
|
||||
Subject = "New Request",
|
||||
Subject = "Request Partially Available",
|
||||
Data = GetNotificationData(parsed, NotificationType.PartiallyAvailable)
|
||||
};
|
||||
|
||||
// Get admin devices
|
||||
var playerIds = await GetAdmins();
|
||||
await Send(playerIds, notification, settings, model, true);
|
||||
|
||||
var playerIds = await GetUsers(model, NotificationType.PartiallyAvailable);
|
||||
|
||||
await AddSubscribedUsers(playerIds);
|
||||
await Send(playerIds, notification);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue