Skip to content

Commit 3693966

Browse files
Copilotstephentoub
andcommitted
Simplify combining logic: always add values and preserve original HasMore state
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
1 parent 41b1c5c commit 3693966

1 file changed

Lines changed: 2 additions & 10 deletions

File tree

src/ModelContextProtocol.Core/Server/McpServerImpl.cs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -297,20 +297,12 @@ private void ConfigureCompletion(McpServerOptions options)
297297
string partialValue = request.Params!.Argument.Value;
298298
var filtered = Array.FindAll(allowedValues, v => v.StartsWith(partialValue, StringComparison.OrdinalIgnoreCase));
299299

300-
if (result.Completion.Values.Count > 0)
300+
foreach (var v in filtered)
301301
{
302-
foreach (var v in filtered)
303-
{
304-
result.Completion.Values.Add(v);
305-
}
306-
}
307-
else
308-
{
309-
result.Completion.Values = filtered;
302+
result.Completion.Values.Add(v);
310303
}
311304

312305
result.Completion.Total = result.Completion.Values.Count;
313-
result.Completion.HasMore = false;
314306
}
315307

316308
return result;

0 commit comments

Comments
 (0)