Compare commits

..

2 Commits

Author SHA1 Message Date
fb2f138925 🐛 Fix failed to push when no push subscription 2025-06-01 01:19:15 +08:00
9a96cf68bb 🐛 Fix wrong platform code on push notification 2025-06-01 01:17:05 +08:00

View File

@@ -184,8 +184,8 @@ public class NotificationService(
{ {
int platformCode = value.Key switch int platformCode = value.Key switch
{ {
NotificationPushProvider.Google => 1, NotificationPushProvider.Apple => 1,
NotificationPushProvider.Apple => 2, NotificationPushProvider.Google => 2,
_ => throw new InvalidOperationException($"Unknown push provider: {value.Key}") _ => throw new InvalidOperationException($"Unknown push provider: {value.Key}")
}; };
@@ -248,9 +248,12 @@ public class NotificationService(
private async Task _PushNotification(Notification notification, private async Task _PushNotification(Notification notification,
IEnumerable<NotificationPushSubscription> subscriptions) IEnumerable<NotificationPushSubscription> subscriptions)
{ {
var subList = subscriptions.ToList();
if (subList.Count == 0) return;
var requestDict = new Dictionary<string, object> var requestDict = new Dictionary<string, object>
{ {
["notifications"] = _BuildNotificationPayload(notification, subscriptions) ["notifications"] = _BuildNotificationPayload(notification, subList)
}; };
var client = httpFactory.CreateClient(); var client = httpFactory.CreateClient();