diff --git a/server/web3dbspider/services/events/factory.js b/server/web3dbspider/services/events/factory.js index d283807..56c2412 100644 --- a/server/web3dbspider/services/events/factory.js +++ b/server/web3dbspider/services/events/factory.js @@ -1,4 +1,4 @@ ->const events = {}; +const events = {}; async function internalAdd(clsName, modName) { const modClass = require('./' + modName); @@ -28,10 +28,12 @@ async function init() { } function getEventHandle(eventProc) { - + const clsName = eventProc.getContractName() + '.' + eventProc.getEventName(); + return utils.hasKey(events, clsName) ? events[clsName] : null; } function createEventHandle(eventProc, eventHandle) { + const clsName = eventProc.getContractName() + '.' + eventProc.getEventName(); }