From a41c51cdc6abd472c7992b9bea57fb95f9832c4c Mon Sep 17 00:00:00 2001 From: Quentin Santos <qsantos@qsantos.fr> Date: Thu, 24 Oct 2024 08:55:43 +0200 Subject: [PATCH] Use 3 digits to format their number --- src/contest.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/contest.js b/src/contest.js index df794ab..55bcc99 100644 --- a/src/contest.js +++ b/src/contest.js @@ -76,6 +76,14 @@ function randomCallSign() { return prefix + numeral + suffix; } +/** + * @param {number} number + * @return {string} + */ +function formatNumber(number) { + return String(number).padStart(3, '0'); +} + /** * @param {number} delay */ @@ -158,13 +166,13 @@ async function repeatCallSign() { if (!await youSend(theirCallSign)) { return; } + await sleep(1000); + const paddedNumber = formatNumber(theirRealNumber); if (theirCallSign === theirRealCallSign) { - await sleep(1000); - await theySend(`599 ${theirRealNumber}`); + await theySend(`599 ${paddedNumber}`); document.getElementById("their-number").focus(); } else if (theirRealCallSign) { - await sleep(1000); - await theySend(`DE ${theirRealCallSign} 599 ${theirRealNumber}`); + await theySend(`DE ${theirRealCallSign} 599 ${paddedNumber}`); } }