From fa4372c9592aaa2282811c21c50896e2a4f9edd7 Mon Sep 17 00:00:00 2001 From: Edi Wang Date: Tue, 4 Feb 2025 14:27:54 +0800 Subject: [PATCH] Update config retrieval method and add null check Changed the retrieval of `pingTargets` from `GetValue("PingTargets")` to `GetSection("PingTargets").Get()`. Added a null check to return the `services` object immediately if `pingTargets` is null. --- src/Moonglade.IndexNow.Client/ServiceCollectionExtension.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Moonglade.IndexNow.Client/ServiceCollectionExtension.cs b/src/Moonglade.IndexNow.Client/ServiceCollectionExtension.cs index bcfba2a40..e89913508 100644 --- a/src/Moonglade.IndexNow.Client/ServiceCollectionExtension.cs +++ b/src/Moonglade.IndexNow.Client/ServiceCollectionExtension.cs @@ -9,7 +9,8 @@ public static class ServiceCollectionExtension { public static IServiceCollection AddIndexNowClient(this IServiceCollection services, IConfigurationSection configurationSection) { - var pingTargets = configurationSection.GetValue("PingTargets"); + var pingTargets = configurationSection.GetSection("PingTargets").Get(); + if (null == pingTargets) return services; foreach (var pingTarget in pingTargets) {