Further improvements to bot caching

This commit is contained in:
Dev 2024-07-06 16:58:48 +01:00
parent 4d167568fb
commit 0991572eff

View File

@ -329,14 +329,16 @@ export class BotController
// Get number of bots we have in cache // Get number of bots we have in cache
const botCacheCount = this.botGenerationCacheService.getCachedBotCount(cacheKey); const botCacheCount = this.botGenerationCacheService.getCachedBotCount(cacheKey);
const botPromises: Promise<void>[] = []; const botPromises: Promise<void>[] = [];
if (botCacheCount < botGenerationDetails.botCountToGenerate) if (botCacheCount > botGenerationDetails.botCountToGenerate)
{ {
// We're below desired count, add bots to cache return;
for (let i = 0; i < botGenerationDetails.botCountToGenerate; i++) }
{
const detailsClone = this.cloner.clone(botGenerationDetails); // We're below desired count, add bots to cache
botPromises.push(this.generateSingleBotAndStoreInCache(detailsClone, sessionId, cacheKey)); for (let i = 0; i < botGenerationDetails.botCountToGenerate; i++)
} {
const detailsClone = this.cloner.clone(botGenerationDetails);
botPromises.push(this.generateSingleBotAndStoreInCache(detailsClone, sessionId, cacheKey));
} }
return Promise.all(botPromises).then(() => return Promise.all(botPromises).then(() =>