Skip to content

Commit df87f19

Browse files
committed
fixup! fix(api): use file id in public session api
1 parent ef205c4 commit df87f19

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

lib/Context/FileContext.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ public function buildDocument(): Document {
9797
$document->setContextType('file');
9898
$document->setContextId($this->getId());
9999
$document->setLastSavedVersion(0);
100+
$document->setLastSavedVersionTime($file->getMTime());
101+
$document->setLastSavedVersionEtag($file->getEtag());
102+
$document->setChecksum($this->computeChecksum());
100103
// This is a new document - so it needs a fresh base version etag.
101104
$document->setBaseVersionEtag(uniqid());
102105
return $document;
@@ -157,7 +160,10 @@ public function updateDocument(Document $document): void {
157160
return;
158161
}
159162

160-
$document->setChecksum($this->computeChecksum());
163+
$fileContent = $file->getContent();
164+
$fileChecksum = self::computeCheckSum($fileContent);
165+
166+
$document->setChecksum($fileChecksum);
161167
$document->setLastSavedVersionTime($fileMtime);
162168
$document->setLastSavedVersionEtag($fileEtag);
163169
}

0 commit comments

Comments
 (0)