Merge pull request #21017 from nextcloud/enh/noid/clean-excluded-groups-list
Remove group from excluded_groups_list after delete
This commit is contained in:
commit
1bba7de28f
|
@ -1511,6 +1511,19 @@ class Manager implements IManager {
|
|||
public function groupDeleted($gid) {
|
||||
$provider = $this->factory->getProviderForType(\OCP\Share::SHARE_TYPE_GROUP);
|
||||
$provider->groupDeleted($gid);
|
||||
|
||||
$excludedGroups = $this->config->getAppValue('core', 'shareapi_exclude_groups_list', '');
|
||||
if ($excludedGroups === '') {
|
||||
return;
|
||||
}
|
||||
|
||||
$excludedGroups = json_decode($excludedGroups, true);
|
||||
if (json_last_error() !== JSON_ERROR_NONE) {
|
||||
return;
|
||||
}
|
||||
|
||||
$excludedGroups = array_diff($excludedGroups, [$gid]);
|
||||
$this->config->setAppValue('core', 'shareapi_exclude_groups_list', json_encode($excludedGroups));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue