From c8b369b4070b15cad755c7d1359eec2ef9efd90b Mon Sep 17 00:00:00 2001 From: dajiaohuang Date: Sun, 4 Oct 2026 10:16:09 +0800 Subject: [PATCH 1/2] Disconnect MCP server before renaming it --- .../RodelAgent.UI/Controls/Chat/McpConfigDialog.xaml.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Desktop/RodelAgent.UI/Controls/Chat/McpConfigDialog.xaml.cs b/src/Desktop/RodelAgent.UI/Controls/Chat/McpConfigDialog.xaml.cs index 753a3b1..6d12e1d 100644 --- a/src/Desktop/RodelAgent.UI/Controls/Chat/McpConfigDialog.xaml.cs +++ b/src/Desktop/RodelAgent.UI/Controls/Chat/McpConfigDialog.xaml.cs @@ -75,11 +75,11 @@ private void OnPrimaryButtonClick(ContentDialog sender, ContentDialogButtonClick if (_source != null) { + await _source.DisconnectCommand.ExecuteAsync(default); _source.Data = config; _source.Id = name; _source.IsEnabled = config.IsEnabled ?? true; - _source.SaveCommand.Execute(default); - _source.DisconnectCommand.Execute(default); + await _source.SaveCommand.ExecuteAsync(default); } else { From 112b630034834399716e5608befa09521badcc47 Mon Sep 17 00:00:00 2001 From: dajiaohuang Date: Wed, 21 Oct 2026 15:19:19 +0800 Subject: [PATCH 2/2] Complete previously validated correction for PR #140 --- .../RodelAgent.UI/Controls/Chat/McpConfigDialog.xaml.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Desktop/RodelAgent.UI/Controls/Chat/McpConfigDialog.xaml.cs b/src/Desktop/RodelAgent.UI/Controls/Chat/McpConfigDialog.xaml.cs index 6d12e1d..616a4f7 100644 --- a/src/Desktop/RodelAgent.UI/Controls/Chat/McpConfigDialog.xaml.cs +++ b/src/Desktop/RodelAgent.UI/Controls/Chat/McpConfigDialog.xaml.cs @@ -1,4 +1,5 @@ // Copyright (c) Richasy. All rights reserved. +// Modified 2026-10-21 by Codex: complete the existing PR correction. using Richasy.WinUIKernel.Share.Toolkits; using RodelAgent.UI.Models.Constants; @@ -38,7 +39,7 @@ private void OnUnloaded(object sender, RoutedEventArgs e) Unloaded -= OnUnloaded; } - private void OnPrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args) + private async void OnPrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args) { var name = NameBox.Text; var commandStr = CommandBox.Text.Trim();