🐛 Bug fixes for afdian webhook

This commit is contained in:
LittleSheep 2025-06-23 02:22:45 +08:00
parent 50bfec59ee
commit 9444913b72
2 changed files with 11 additions and 8 deletions

View File

@ -16,7 +16,8 @@ public class SubscriptionService(
NotificationService nty, NotificationService nty,
IStringLocalizer<NotificationResource> localizer, IStringLocalizer<NotificationResource> localizer,
IConfiguration configuration, IConfiguration configuration,
ICacheService cache ICacheService cache,
ILogger<SubscriptionService> logger
) )
{ {
public async Task<Subscription> CreateSubscriptionAsync( public async Task<Subscription> CreateSubscriptionAsync(
@ -100,8 +101,10 @@ public class SubscriptionService(
{ {
case "afdian": case "afdian":
var afdianPlans = cfgSection.GetValue<Dictionary<string, string>>("Afdian"); var afdianPlans = cfgSection.GetValue<Dictionary<string, string>>("Afdian");
var afdianPlan = afdianPlans?.FirstOrDefault(p => p.Value == subscriptionIdentifier); logger.LogInformation("Afdian plans configuration: {Plans}", JsonSerializer.Serialize(afdianPlans));
if (afdianPlan?.Key is not null) subscriptionIdentifier = afdianPlan.Value.Key; if (afdianPlans != null && afdianPlans.TryGetValue(subscriptionIdentifier, out var planName))
subscriptionIdentifier = planName;
currency = "cny"; currency = "cny";
break; break;
} }

View File

@ -107,9 +107,9 @@
}, },
"Subscriptions": { "Subscriptions": {
"Afdian": { "Afdian": {
"solian.stellar.primary": "7d17aae23c9611f0b5705254001e7c00", "7d17aae23c9611f0b5705254001e7c00": "solian.stellar.primary",
"solian.stellar.nova": "7dfae4743c9611f0b3a55254001e7c00", "7dfae4743c9611f0b3a55254001e7c00": "solian.stellar.nova",
"solian.stellar.supernova": "141713ee3d6211f085b352540025c377" "141713ee3d6211f085b352540025c377": "solian.stellar.supernova"
} }
} }
}, },