mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2026-01-28 18:29:05 +01:00
- Verify plugin directory is actually removed after removeFiles() - If directory still exists, retry with ProcessUtilities.normalExecutioner() - Return error if directory still exists after all attempts - Prevents silent failures where uninstall appears successful but plugin remains Fixes: Plugins showing as installed after 'successful' uninstall