removing un-needed values from dictionary

This commit is contained in:
henry 2025-05-13 01:03:58 -04:00
parent cf71bcbbc0
commit 0cc1913d98
1 changed files with 6 additions and 4 deletions

View File

@ -67,6 +67,7 @@ namespace AccessQueueService.Data
if (_accessQueue.TryGetValue(_nowServing, out var nextUser))
{
_accessQueue.Remove(_nowServing);
_queueNumbers.Remove(nextUser.UserId);
_nowServing++;
if (nextUser.LastActive < activeCutoff)
{
@ -81,10 +82,6 @@ namespace AccessQueueService.Data
};
filledSpots++;
}
else
{
break;
}
}
return filledSpots == openSpots;
}
@ -101,6 +98,11 @@ namespace AccessQueueService.Data
bool IAccessQueueRepo.RemoveUser(Guid userId)
{
if(_queueNumbers.TryGetValue(userId, out var queueNumber))
{
_accessQueue.Remove(queueNumber);
_queueNumbers.Remove(userId);
}
return _accessTickets.Remove(userId);
}
}