From 7b98cccbe91d7b6506bf86a2c9ee8d8843b8e169 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Fri, 9 Jan 2026 13:28:04 +0100 Subject: [PATCH] fix: add suffix to request id in xml-dump filenames to avoid overwrites --- src/BusProNet/ApiClient.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/BusProNet/ApiClient.php b/src/BusProNet/ApiClient.php index dd3b534..14821c8 100644 --- a/src/BusProNet/ApiClient.php +++ b/src/BusProNet/ApiClient.php @@ -49,6 +49,7 @@ class ApiClient private array $config; private float $operationStartTime; private int $selectedPort; + private int $requestCounter = 0; public function __construct( private readonly SerializerInterface $serializer, @@ -689,8 +690,10 @@ class ApiClient private function getRequestId(): string { - return $this->requestStack->getMainRequest()?->attributes->get('request_id') - ?? date(DATE_ATOM).uniqid(); + $baseId = $this->requestStack->getMainRequest()?->attributes->get('request_id') + ?? date(DATE_ATOM); + + return $baseId . '_' . ++$this->requestCounter; } private function createKey(string $username, string $password, string $type): string