From 1a6fa08f6dcf3363ac4155d8085bbc77faaa2899 Mon Sep 17 00:00:00 2001 From: Collin Duncan <3679940+cgduncan7@users.noreply.github.com> Date: Tue, 7 May 2024 13:15:26 +0200 Subject: [PATCH] Do not select opponents during speedy reservation --- src/runner/baanreserveren/service.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/runner/baanreserveren/service.ts b/src/runner/baanreserveren/service.ts index 50d262d..0e7a739 100644 --- a/src/runner/baanreserveren/service.ts +++ b/src/runner/baanreserveren/service.ts @@ -528,11 +528,15 @@ export class BaanReserverenService { }) } - private async selectOpponents(opponents: Opponent[]) { + private async selectOpponents(opponents: Opponent[], speedy = false) { try { - for (let idx = 0; idx < opponents.length; idx += 1) { - const { id, name } = opponents[idx] - await this.selectOpponent(id, name, idx) + if (speedy) { + await this.selectOpponent('-1', 'Gast', 0) + } else { + for (let idx = 0; idx < opponents.length; idx += 1) { + const { id, name } = opponents[idx] + await this.selectOpponent(id, name, idx) + } } } catch (error: unknown) { if (error instanceof RunnerOwnerSearchSelectionError) { @@ -712,7 +716,7 @@ export class BaanReserverenService { reservation.dateRangeStart, ) await this.selectOwner(reservation.ownerId) - await this.selectOpponents(reservation.opponents) + await this.selectOpponents(reservation.opponents, true) let errorReserving = false await this.confirmReservation().catch((error: Error) => { if (error instanceof RunnerReservationConfirmSubmitError) {