From 79b15b98def3f7dab5ec6ee7ccd87620bc609bcf Mon Sep 17 00:00:00 2001 From: peter Date: Sun, 4 Aug 2019 01:24:25 +0200 Subject: [PATCH] fix --- src/backend/FrontblockAdmin.ts | 15 +++++++++++++++ src/backend/PluginManager/Plugin.ts | 2 +- src/backend/PluginManager/PluginManager.ts | 1 - 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/backend/FrontblockAdmin.ts b/src/backend/FrontblockAdmin.ts index 990fef4..974a5a4 100644 --- a/src/backend/FrontblockAdmin.ts +++ b/src/backend/FrontblockAdmin.ts @@ -122,14 +122,29 @@ export class FrontblockAdmin extends ConfigLoader{ for(const api of rpcInfos){ switch(api.info.type){ case 'call': + try{ + socket.unhook(api.name) + }catch(e){ + + } socket.hook(api.name, api.info.fn) break case 'hook': const hook = api.info.generator(socket) hook.bind(this) + try{ + socket.unhook(api.name) + }catch(e){ + + } socket.hook(api.name, hook) break case 'unhook': + try{ + socket.unhook(api.name) + }catch(e){ + + } socket.hook(api.name, api.info.fn) break } diff --git a/src/backend/PluginManager/Plugin.ts b/src/backend/PluginManager/Plugin.ts index 20b5235..1ed4787 100644 --- a/src/backend/PluginManager/Plugin.ts +++ b/src/backend/PluginManager/Plugin.ts @@ -96,6 +96,6 @@ export default class PluginManagerPlugin extends PluginManager implements Plugin } stop(): void { - throw new Error("Method not implemented."); + } } \ No newline at end of file diff --git a/src/backend/PluginManager/PluginManager.ts b/src/backend/PluginManager/PluginManager.ts index 7488931..211040e 100644 --- a/src/backend/PluginManager/PluginManager.ts +++ b/src/backend/PluginManager/PluginManager.ts @@ -113,7 +113,6 @@ export default class PluginManager extends ConfigLoader{ - logger.info("Downloading Plugin", pluginName, "from", this.conf.resourceLocation + pluginName + '/releases') if(pluginName === this.name) pluginName = "admin" const response = await fetch(this.conf.resourceLocation + pluginName + '/releases') if (!response.ok) throw new Error(pluginName+": "+response.statusText)