重命名 PushSubscriptionEntity 为 PushSubscription,并更新相关引用
This commit is contained in:
@@ -5,7 +5,7 @@ namespace Service;
|
||||
public interface INotificationService
|
||||
{
|
||||
Task<string> GetVapidPublicKeyAsync();
|
||||
Task SubscribeAsync(PushSubscriptionEntity subscription);
|
||||
Task SubscribeAsync(Entity.PushSubscription subscription);
|
||||
Task SendNotificationAsync(string message, string? url = null);
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ public class NotificationService(
|
||||
return Task.FromResult(GetSettings().PublicKey);
|
||||
}
|
||||
|
||||
public async Task SubscribeAsync(PushSubscriptionEntity subscription)
|
||||
public async Task SubscribeAsync(Entity.PushSubscription subscription)
|
||||
{
|
||||
var existing = await subscriptionRepo.GetByEndpointAsync(subscription.Endpoint);
|
||||
if (existing != null)
|
||||
@@ -73,7 +73,7 @@ public class NotificationService(
|
||||
{
|
||||
try
|
||||
{
|
||||
var pushSubscription = new PushSubscription(sub.Endpoint, sub.P256DH, sub.Auth);
|
||||
var pushSubscription = new WebPush.PushSubscription(sub.Endpoint, sub.P256DH, sub.Auth);
|
||||
await webPushClient.SendNotificationAsync(pushSubscription, payload, vapidDetails);
|
||||
}
|
||||
catch (WebPushException ex)
|
||||
|
||||
Reference in New Issue
Block a user