Signed-off-by: Shawn Yuan (from Dev Box) <shuaiyuan@microsoft.com>
This commit is contained in:
Shawn Yuan (from Dev Box)
2025-11-14 16:08:10 +08:00
parent ed12ba8f4d
commit 4668b16700
2 changed files with 12 additions and 4 deletions

View File

@@ -187,8 +187,12 @@ namespace AdvancedPaste.Settings
bool configurationUpdated = false;
PasteAIProviderDefinition openAIProvider = null;
if (legacyCredential is not null || legacyAdvancedAIConsumed)
const string openAIServiceType = "OpenAI";
PasteAIProviderDefinition openAIProvider = configuration?.Providers?.FirstOrDefault(
provider => string.Equals(provider.ServiceType, openAIServiceType, StringComparison.OrdinalIgnoreCase));
bool shouldEnsureOpenAIProvider = legacyCredential is not null;
if (shouldEnsureOpenAIProvider)
{
var ensureResult = AdvancedPasteMigrationHelper.EnsureOpenAIProvider(configuration);
openAIProvider = ensureResult.Provider;

View File

@@ -207,8 +207,12 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
bool configurationUpdated = false;
PasteAIProviderDefinition openAIProvider = null;
if (legacyCredential is not null || legacyAdvancedAIConsumed)
const string openAIServiceType = "OpenAI";
PasteAIProviderDefinition openAIProvider = configuration?.Providers?.FirstOrDefault(
provider => string.Equals(provider.ServiceType, openAIServiceType, StringComparison.OrdinalIgnoreCase));
bool shouldEnsureOpenAIProvider = legacyCredential is not null;
if (shouldEnsureOpenAIProvider)
{
var ensureResult = AdvancedPasteMigrationHelper.EnsureOpenAIProvider(configuration);
openAIProvider = ensureResult.Provider;