PluginService: Do not include hash in plugin ID when reinstalling 3rd party plugins

This commit is contained in:
Lin Xianyi
2026-02-19 12:02:21 +08:00
parent 8c4a30406b
commit f7b3035ce5
+6
View File
@@ -396,6 +396,12 @@ Singleton {
// skipCollisionCheck: set to true when updating an existing plugin
function installPlugin(pluginMetadata, skipCollisionCheck, callback) {
var pluginId = pluginMetadata.id;
// Do not include hash for 3rd party plugins
var pluginIdRegex = /^[a-f0-9]{6}:/;
if (pluginIdRegex.test(pluginId)) {
pluginId = pluginId.substring(7);
}
var source = pluginMetadata.source;
// Check for collision first (skip when updating)