From 9444913b72354f9193e3c5d144b811351e06f732 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Mon, 23 Jun 2025 02:22:45 +0800 Subject: [PATCH] :bug: Bug fixes for afdian webhook --- DysonNetwork.Sphere/Wallet/SubscriptionService.cs | 13 ++++++++----- DysonNetwork.Sphere/appsettings.json | 6 +++--- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/DysonNetwork.Sphere/Wallet/SubscriptionService.cs b/DysonNetwork.Sphere/Wallet/SubscriptionService.cs index dbd72d9..4339d86 100644 --- a/DysonNetwork.Sphere/Wallet/SubscriptionService.cs +++ b/DysonNetwork.Sphere/Wallet/SubscriptionService.cs @@ -16,7 +16,8 @@ public class SubscriptionService( NotificationService nty, IStringLocalizer localizer, IConfiguration configuration, - ICacheService cache + ICacheService cache, + ILogger logger ) { public async Task CreateSubscriptionAsync( @@ -100,8 +101,10 @@ public class SubscriptionService( { case "afdian": var afdianPlans = cfgSection.GetValue>("Afdian"); - var afdianPlan = afdianPlans?.FirstOrDefault(p => p.Value == subscriptionIdentifier); - if (afdianPlan?.Key is not null) subscriptionIdentifier = afdianPlan.Value.Key; + logger.LogInformation("Afdian plans configuration: {Plans}", JsonSerializer.Serialize(afdianPlans)); + if (afdianPlans != null && afdianPlans.TryGetValue(subscriptionIdentifier, out var planName)) + subscriptionIdentifier = planName; + currency = "cny"; break; } @@ -164,7 +167,7 @@ public class SubscriptionService( db.WalletSubscriptions.Add(subscription); await db.SaveChangesAsync(); - + await NotifySubscriptionBegun(subscription); return subscription; @@ -271,7 +274,7 @@ public class SubscriptionService( .Where(a => a.AccountId == subscription.AccountId) .ExecuteUpdateAsync(s => s.SetProperty(a => a.StellarMembership, subscription.ToReference())); } - + await NotifySubscriptionBegun(subscription); return subscription; diff --git a/DysonNetwork.Sphere/appsettings.json b/DysonNetwork.Sphere/appsettings.json index 347eca2..950c199 100644 --- a/DysonNetwork.Sphere/appsettings.json +++ b/DysonNetwork.Sphere/appsettings.json @@ -107,9 +107,9 @@ }, "Subscriptions": { "Afdian": { - "solian.stellar.primary": "7d17aae23c9611f0b5705254001e7c00", - "solian.stellar.nova": "7dfae4743c9611f0b3a55254001e7c00", - "solian.stellar.supernova": "141713ee3d6211f085b352540025c377" + "7d17aae23c9611f0b5705254001e7c00": "solian.stellar.primary", + "7dfae4743c9611f0b3a55254001e7c00": "solian.stellar.nova", + "141713ee3d6211f085b352540025c377": "solian.stellar.supernova" } } },