Skip to content

Commit 4e5dfe1

Browse files
grnd-altbackportbot[bot]
authored andcommitted
chore: wrap share updates in transaction
Signed-off-by: grnd-alt <git@belakkaf.net> [skip ci]
1 parent 001263f commit 4e5dfe1

1 file changed

Lines changed: 15 additions & 15 deletions

File tree

lib/Sharing/DeckShareProvider.php

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,22 +1043,22 @@ public function getAllShares(): iterable {
10431043
}
10441044

10451045
protected function updateShareAttributes(IShare $share, ?string $data): IShare {
1046-
if ($data !== null && $data !== '') {
1047-
$attributes = $share->getAttributes() ?? $share->newAttributes();
1048-
$compressedAttributes = \json_decode($data, true);
1049-
if ($compressedAttributes === false || $compressedAttributes === null) {
1050-
return $share;
1051-
}
1052-
foreach ($compressedAttributes as $compressedAttribute) {
1053-
$attributes->setAttribute(
1054-
$compressedAttribute[0],
1055-
$compressedAttribute[1],
1056-
$compressedAttribute[2]
1057-
);
1058-
}
1059-
$share->setAttributes($attributes);
1046+
if ($data === null || $data === '') {
1047+
return $share;
10601048
}
1061-
1049+
$attributes = $share->getAttributes() ?? $share->newAttributes();
1050+
$compressedAttributes = \json_decode($data, true);
1051+
if ($compressedAttributes === false || $compressedAttributes === null) {
1052+
return $share;
1053+
}
1054+
foreach ($compressedAttributes as $compressedAttribute) {
1055+
$attributes->setAttribute(
1056+
$compressedAttribute[0],
1057+
$compressedAttribute[1],
1058+
$compressedAttribute[2]
1059+
);
1060+
}
1061+
$share->setAttributes($attributes);
10621062
return $share;
10631063
}
10641064

0 commit comments

Comments
 (0)