fix(sharing): resolveGroupShares setPermissions on null

Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
pull/44316/head
skjnldsv 2 months ago
parent bac58f997c
commit c0e7ea55df

@ -1153,10 +1153,12 @@ class DefaultShareProvider implements IShareProvider {
$stmt = $query->execute();
while ($data = $stmt->fetch()) {
$shareMap[$data['parent']]->setPermissions((int)$data['permissions']);
$shareMap[$data['parent']]->setStatus((int)$data['accepted']);
$shareMap[$data['parent']]->setTarget($data['file_target']);
$shareMap[$data['parent']]->setParent($data['parent']);
if (array_key_exists($data['parent'], $shareMap)) {
$shareMap[$data['parent']]->setPermissions((int)$data['permissions']);
$shareMap[$data['parent']]->setStatus((int)$data['accepted']);
$shareMap[$data['parent']]->setTarget($data['file_target']);
$shareMap[$data['parent']]->setParent($data['parent']);
}
}
return array_values($shareMap);

Loading…
Cancel
Save