Skip to content

Commit c50fffd

Browse files
Merge pull request #240 from silarhi/claude/move-receipt-after-reconstruction-apoLN
Move transfer receipt after segment reconstruction
2 parents ca3350e + 4d2864a commit c50fffd

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/EbicsClient.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -422,14 +422,6 @@ private function downloadTransaction(callable $requestClosure, ?callable $ackClo
422422
$lastSegment = $segment;
423423
}
424424

425-
if (null !== $ackClosure) {
426-
$acknowledged = call_user_func_array($ackClosure, [$transaction]);
427-
} else {
428-
$acknowledged = true;
429-
}
430-
431-
$this->transferReceipt($transaction, $acknowledged);
432-
433425
$orderDataEncoded = $this->bufferFactory->create();
434426
foreach ($transaction->getSegments() as $segment) {
435427
$orderDataEncoded->write($segment->getOrderData());
@@ -460,6 +452,14 @@ private function downloadTransaction(callable $requestClosure, ?callable $ackClo
460452
$transaction->setOrderData($orderData->readContent());
461453
unset($orderData);
462454

455+
if (null !== $ackClosure) {
456+
$acknowledged = call_user_func_array($ackClosure, [$transaction]);
457+
} else {
458+
$acknowledged = true;
459+
}
460+
461+
$this->transferReceipt($transaction, $acknowledged);
462+
463463
return $transaction;
464464
}
465465

0 commit comments

Comments
 (0)