🐛 Fix subscription
This commit is contained in:
		| @@ -13,7 +13,7 @@ public class BroadcastEventHandler( | |||||||
| { | { | ||||||
|     protected override async Task ExecuteAsync(CancellationToken stoppingToken) |     protected override async Task ExecuteAsync(CancellationToken stoppingToken) | ||||||
|     { |     { | ||||||
|         await foreach (var msg in nats.SubscribeAsync<byte[]>(PaymentOrderEvent.Type, cancellationToken: stoppingToken)) |         await foreach (var msg in nats.SubscribeAsync<byte[]>(PaymentOrderEventBase.Type, cancellationToken: stoppingToken)) | ||||||
|         { |         { | ||||||
|             PaymentOrderEvent? evt = null; |             PaymentOrderEvent? evt = null; | ||||||
|             try |             try | ||||||
|   | |||||||
| @@ -259,7 +259,8 @@ public class SubscriptionService( | |||||||
|             null, |             null, | ||||||
|             subscriptionInfo.Currency, |             subscriptionInfo.Currency, | ||||||
|             subscription.FinalPrice, |             subscription.FinalPrice, | ||||||
|             appIdentifier: SubscriptionOrderIdentifier, |             appIdentifier: "internal", | ||||||
|  |             productIdentifier: identifier, | ||||||
|             meta: new Dictionary<string, object>() |             meta: new Dictionary<string, object>() | ||||||
|             { |             { | ||||||
|                 ["subscription_id"] = subscription.Id.ToString(), |                 ["subscription_id"] = subscription.Id.ToString(), | ||||||
| @@ -270,8 +271,7 @@ public class SubscriptionService( | |||||||
|  |  | ||||||
|     public async Task<Subscription> HandleSubscriptionOrder(Order order) |     public async Task<Subscription> HandleSubscriptionOrder(Order order) | ||||||
|     { |     { | ||||||
|         if (order.AppIdentifier != SubscriptionOrderIdentifier || order.Status != OrderStatus.Paid || |         if (order.Status != OrderStatus.Paid || order.Meta?["subscription_id"] is not JsonElement subscriptionIdJson) | ||||||
|             order.Meta?["subscription_id"] is not JsonElement subscriptionIdJson) |  | ||||||
|             throw new InvalidOperationException("Invalid order."); |             throw new InvalidOperationException("Invalid order."); | ||||||
|  |  | ||||||
|         var subscriptionId = Guid.TryParse(subscriptionIdJson.ToString(), out var parsedSubscriptionId) |         var subscriptionId = Guid.TryParse(subscriptionIdJson.ToString(), out var parsedSubscriptionId) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user