Claude Code: after unregister, set NotConfigured, re-check, and repaint so button toggles and status updates
parent
9a9267c128
commit
a2a14c179c
|
|
@ -1585,6 +1585,8 @@ namespace UnityMcpBridge.Editor.Windows
|
||||||
var claudeClient = mcpClients.clients.FirstOrDefault(c => c.mcpType == McpTypes.ClaudeCode);
|
var claudeClient = mcpClients.clients.FirstOrDefault(c => c.mcpType == McpTypes.ClaudeCode);
|
||||||
if (claudeClient != null)
|
if (claudeClient != null)
|
||||||
{
|
{
|
||||||
|
// Optimistically flip to NotConfigured; then verify
|
||||||
|
claudeClient.SetStatus(McpStatus.NotConfigured);
|
||||||
CheckClaudeCodeConfiguration(claudeClient);
|
CheckClaudeCodeConfiguration(claudeClient);
|
||||||
}
|
}
|
||||||
Repaint();
|
Repaint();
|
||||||
|
|
@ -1593,6 +1595,12 @@ namespace UnityMcpBridge.Editor.Windows
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
UnityEngine.Debug.LogWarning($"Claude MCP removal failed: {stderr}\n{stdout}");
|
UnityEngine.Debug.LogWarning($"Claude MCP removal failed: {stderr}\n{stdout}");
|
||||||
|
var claudeClient = mcpClients.clients.FirstOrDefault(c => c.mcpType == McpTypes.ClaudeCode);
|
||||||
|
if (claudeClient != null)
|
||||||
|
{
|
||||||
|
CheckClaudeCodeConfiguration(claudeClient);
|
||||||
|
}
|
||||||
|
Repaint();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue