Merge pull request #6692 from pixelfed/shleeable-patch-27

protect against deleting directory containing files. check for empty folder.
pull/6697/head
dansup 1 month ago committed by GitHub
commit 5335bb702b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -91,11 +91,14 @@ class StoryExpire implements ShouldQueue
if (Storage::exists($old) == true) {
$dir = implode('/', $paths);
Storage::move($old, $newPath);
Storage::delete($old);
$story->bearcap_token = null;
$story->path = $newPath;
$story->save();
Storage::deleteDirectory($dir);
$remainingFiles = Storage::files($dir);
if (empty($remainingFiles)) {
Storage::deleteDirectory($dir);
}
}
}

Loading…
Cancel
Save