Skip to content

Commit

Permalink
Remove data source from list when final use is disconnected
Browse files Browse the repository at this point in the history
  • Loading branch information
MarkMpn committed Nov 6, 2023
1 parent cab37bd commit d4c8592
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,10 @@ public Session Connect(ConnectionDetails connection, string ownerUri)

public void Disconnect(string ownerUri)
{
_connectedDataSource.TryRemove(ownerUri, out _);
if (_connectedDataSource.TryRemove(ownerUri, out var dataSourceName) &&
!_connectedDataSource.Any(kvp => kvp.Value == dataSourceName))
_dataSources.TryRemove(dataSourceName, out _);

_connections.TryRemove(ownerUri, out _);
}

Expand Down

0 comments on commit d4c8592

Please sign in to comment.