getByClass(Log::class); $log->info('LegalAssistance: Running AfterUninstall...'); // Remove ai-gateway plugin files $gatewayPaths = [ '/home/chaim/ai-gateway/plugins/legal-assistance', '/opt/ai-gateway/plugins/legal-assistance', ]; foreach ($gatewayPaths as $dir) { if (is_dir($dir)) { $files = glob($dir . '/*'); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } rmdir($dir); $log->info("LegalAssistance: Removed plugin files from {$dir}"); } } // Clear cache try { $dataManager = $container->getByClass(DataManager::class); $dataManager->clearCache(); } catch (\Throwable $e) { $log->warning('LegalAssistance: Cache clear failed: ' . $e->getMessage()); } $log->info('LegalAssistance: AfterUninstall completed.'); } }