Skip to content

Commit e930084

Browse files
committed
Call into _sessions directly and remove extra IsActive check
1 parent 4296ea6 commit e930084

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

src/ModelContextProtocol.AspNetCore/StatefulSessionManager.cs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,10 @@ public async ValueTask StartNewSessionAsync(StreamableHttpSession newSession, Ca
4949
while (_nextIndexToPrune < _idleSessionIds.Count)
5050
{
5151
var pruneId = _idleSessionIds[_nextIndexToPrune++];
52-
if (TryGetValue(pruneId, out sessionToPrune))
52+
if (_sessions.TryRemove(pruneId, out sessionToPrune))
5353
{
54-
if (!sessionToPrune.IsActive && _sessions.TryRemove(pruneId, out sessionToPrune))
55-
{
56-
LogIdleSessionLimit(pruneId, _maxIdleSessionCount);
57-
break;
58-
}
54+
LogIdleSessionLimit(pruneId, _maxIdleSessionCount);
55+
break;
5956
}
6057
}
6158

0 commit comments

Comments
 (0)