Prepare auto updates
This commit is contained in:
+6
-1
@@ -37,6 +37,8 @@ use LIT\MCP\Server\DiscoveryCanonical;
|
||||
use LIT\MCP\Server\RequestContext;
|
||||
use LIT\MCP\Server\ServerRegistrar;
|
||||
use LIT\MCP\Server\VisibilityFilter;
|
||||
use LIT\MCP\Updater\GiteaUpdater;
|
||||
use LIT\MCP\Updater\PackageSignature;
|
||||
|
||||
defined('ABSPATH') || exit;
|
||||
|
||||
@@ -45,7 +47,7 @@ defined('ABSPATH') || exit;
|
||||
*/
|
||||
final class Plugin
|
||||
{
|
||||
public const VERSION = '0.7.0';
|
||||
public const VERSION = '1.0.0';
|
||||
|
||||
private static string $pluginFile = '';
|
||||
private static ?SettingsPage $settingsPage = null;
|
||||
@@ -54,6 +56,9 @@ final class Plugin
|
||||
{
|
||||
self::$pluginFile = $pluginFile;
|
||||
|
||||
// Before the dependency check: a plugin that is inactive for a missing dependency must still be updatable.
|
||||
(new GiteaUpdater(plugin_basename($pluginFile), dirname($pluginFile), new PackageSignature()))->register();
|
||||
|
||||
$missing = (new Dependencies())->missing();
|
||||
if ($missing !== []) {
|
||||
self::noticeMissing($missing);
|
||||
|
||||
Reference in New Issue
Block a user