MCPcopy Create free account
hub / github.com/Acode-Foundation/Acode / markPluginLoaded

Function markPluginLoaded

src/lib/loadPlugins.js:165–178  ·  view source on GitHub ↗
(pluginId, justInstalled = false)

Source from the content-addressed store, hash-verified

163}
164
165async function markPluginLoaded(pluginId, justInstalled = false) {
166 LOADED_PLUGINS.add(pluginId);
167 acode[onPluginLoadCallback](pluginId);
168
169 // clear broken mark if present
170 if (BROKEN_PLUGINS.has(pluginId)) {
171 BROKEN_PLUGINS.delete(pluginId);
172 }
173
174 if (justInstalled || AUTO_DISABLED_PLUGINS.has(pluginId)) {
175 AUTO_DISABLED_PLUGINS.delete(pluginId);
176 await updatePluginDisabled(pluginId, false);
177 }
178}
179
180async function markPluginBroken(pluginId, error) {
181 // mark plugin as broken to avoid repeated attempts until user intervenes

Callers 1

loadPluginWithTimeoutFunction · 0.85

Calls 3

updatePluginDisabledFunction · 0.85
addMethod · 0.80
deleteMethod · 0.65

Tested by

no test coverage detected