fix(mcp): freeze the session group counter behind MappingProxyType

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
yassin 2026-09-17 23:26:06 +00:00
parent 33531649c3
commit 72ef7033c2

View file

@ -3838,7 +3838,7 @@ if MCP_AVAILABLE:
sessions: Sequence[MCPGatewaySession],
label_for: Callable[[MCPGatewaySession], str | None],
) -> tuple[MCPGatewaySessionGroupCount, ...]:
counts: Final = Counter(label_for(session) for session in sessions)
counts: Final = types.MappingProxyType(Counter(label_for(session) for session in sessions))
return tuple(
sorted(
(MCPGatewaySessionGroupCount(label=label, count=count) for label, count in counts.items()),