Nextcloud auto-update plugin when on admin page

This commit is contained in:
the-djmaze 2022-10-20 10:23:09 +02:00
parent b690370557
commit 5b38bf3b17

View file

@ -53,6 +53,13 @@ class AdminSettings implements ISettings
$parameters['snappymail-debug'] = $oConfig->Get('debug', 'enable', false);
// Check for nextcloud plugin update, if so then update
foreach (\SnappyMail\Repository::getPackagesList()['List'] as $plugin) {
if ('nextcloud' == $plugin['id'] && $plugin['canBeUpdated']) {
\SnappyMail\Repository::installPackage('plugin', 'nextcloud');
}
}
\OCP\Util::addScript('snappymail', 'snappymail');
return new TemplateResponse('snappymail', 'admin-local', $parameters);
}