diff --git a/src/module/client.ts b/src/module/client.ts index 4fa19d3..26b6cc2 100644 --- a/src/module/client.ts +++ b/src/module/client.ts @@ -39,7 +39,12 @@ export abstract class Client extends Emittery { public getBound(module: string): ModuleBagBound { return { - callModule: callModule.bind(undefined, module), + callModule: async (...args: any) => { + const ret = await this.callModule(module, ...args); + this.handleError(ret); + + return ret; + }, connectModule: connectModule.bind(undefined, module), } as ModuleBagBound; }