Skip to content

Commit 6b24edf

Browse files
committed
Fix minimum timeout
1 parent fea6e10 commit 6b24edf

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

Editor/UnityBridge/McpUnityEditorWindow.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,10 @@ private void DrawServerTab()
110110
// Test timeout setting
111111
EditorGUILayout.BeginHorizontal();
112112
int newTimeout = EditorGUILayout.IntField(new GUIContent("Request Timeout (seconds)", "Timeout in seconds for tool request"), settings.RequestTimeoutSeconds);
113-
if (newTimeout < 60)
113+
if (newTimeout < McpUnitySettings.RequestTimeoutMinimum)
114114
{
115-
newTimeout = 60;
116-
Debug.LogError("Request timeout must be at least 60 seconds.");
115+
newTimeout = McpUnitySettings.RequestTimeoutMinimum;
116+
Debug.LogError($"Request timeout must be at least {McpUnitySettings.RequestTimeoutMinimum} seconds.");
117117
}
118118

119119
if (newTimeout != settings.RequestTimeoutSeconds)

Editor/UnityBridge/McpUnitySettings.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public class McpUnitySettings
1515
// Constants
1616
public const string ServerVersion = "1.0.0";
1717
public const string PackageName = "com.gamelovers.mcp-unity";
18+
public const int RequestTimeoutMinimum = 10;
1819

1920
#if UNITY_EDITOR_WIN
2021
private const string EnvUnityPort = "UNITY_PORT";
@@ -34,7 +35,7 @@ public class McpUnitySettings
3435
[field: SerializeField] // Note: On Windows, this property is persisted in per-user environment variables.
3536
#endif
3637
[Tooltip("Timeout in seconds for tool request")]
37-
public int RequestTimeoutSeconds { get; set; } = 60;
38+
public int RequestTimeoutSeconds { get; set; } = RequestTimeoutMinimum;
3839

3940
[Tooltip("Whether to automatically start the MCP server when Unity opens")]
4041
public bool AutoStartServer = true;

0 commit comments

Comments
 (0)