Skip to content

Commit 7e69e85

Browse files
committed
Add sort
1 parent 8800985 commit 7e69e85

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/Database/Database.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4118,7 +4118,13 @@ public function updateDocument(string $collection, string $id, Document $documen
41184118
fn () => $this->getDocument($collection->getId(), $id, forUpdate: true)
41194119
));
41204120

4121-
$skipPermissionsUpdate = $old->getPermissions() === $document->getPermissions();
4121+
$originalPermissions = $old->getPermissions();
4122+
$currentPermissions = $document->getPermissions();
4123+
4124+
sort($originalPermissions);
4125+
sort($currentPermissions);
4126+
4127+
$skipPermissionsUpdate = ($originalPermissions === $currentPermissions);
41224128

41234129
$document = \array_merge($old->getArrayCopy(), $document->getArrayCopy());
41244130
$document['$collection'] = $old->getAttribute('$collection'); // Make sure user doesn't switch collection ID

0 commit comments

Comments
 (0)