Skip to content

Commit 56eb290

Browse files
committed
fix: include envelope child file URL in validation payload
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent 056ff38 commit 56eb290

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

lib/Service/File/EnvelopeAssembler.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use OCA\Libresign\Service\FileElementService;
1717
use OCA\Libresign\Service\IdentifyMethodService;
1818
use OCP\Files\IRootFolder;
19+
use OCP\IURLGenerator;
1920
use Psr\Log\LoggerInterface;
2021

2122
class EnvelopeAssembler {
@@ -24,6 +25,7 @@ public function __construct(
2425
private IdentifyMethodService $identifyMethodService,
2526
private FileMapper $fileMapper,
2627
private IRootFolder $root,
28+
private IURLGenerator $urlGenerator,
2729
private SignersLoader $signersLoader,
2830
private ?CertificateChainService $certificateChainService,
2931
private \OCA\Libresign\Handler\SignEngine\Pkcs12Handler $pkcs12Handler,
@@ -40,6 +42,7 @@ public function buildEnvelopeChildData(File $childFile, \OCA\Libresign\Service\F
4042
$fileData->status = $childFile->getStatus();
4143
$fileData->statusText = $this->fileMapper->getTextOfStatus($childFile->getStatus());
4244
$fileData->nodeId = $childFile->getNodeId();
45+
$fileData->file = $this->urlGenerator->linkToRoute('libresign.page.getPdf', ['uuid' => $childFile->getUuid()]);
4346
$childMetadata = $childFile->getMetadata() ?? [];
4447
$fileData->totalPages = (int)($childMetadata['p'] ?? 0);
4548
$fileData->pdfVersion = (string)($childMetadata['pdfVersion'] ?? '');

0 commit comments

Comments
 (0)