From 538354f56efcb661545d3411986b7d81333c885d Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Tue, 30 May 2023 09:34:13 +0200 Subject: [PATCH] simplify newCommunityUuid --- dht-node/src/dht_node/index.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/dht-node/src/dht_node/index.ts b/dht-node/src/dht_node/index.ts index 36291904a..40ef8f4ee 100644 --- a/dht-node/src/dht_node/index.ts +++ b/dht-node/src/dht_node/index.ts @@ -250,14 +250,11 @@ async function writeHomeCommunityEntry(pubKey: string): Promise { } const newCommunityUuid = async (): Promise => { - let uuid: string - let countIds: number - do { - uuid = uuidv4() - countIds = await DbCommunity.count({ where: { communityUuid: uuid } }) - if (countIds > 0) { - logger.info('CommunityUuid creation conflict...') + while (true) { + const communityUuid = uuidv4() + if ((await DbCommunity.count({ where: { communityUuid } })) === 0) { + return communityUuid } - } while (countIds > 0) - return uuid + logger.info('CommunityUuid creation conflict...', communityUuid) + } }