Add Telegram and Discord IM channels

This commit is contained in:
xmanrui 2026-08-16 14:47:16 +08:00
parent 7123fce47a
commit cb74e1c4c7
66 changed files with 8579 additions and 1910 deletions

View file

@ -5,10 +5,17 @@ export const name = 'dsh-weixin-host';
export const inject = ['connection', 'credentials', 'webServer'];
export async function apply(ctx, config = {}) {
if (config?.controller) return installWeixinRpc(ctx, config.controller, config.rpcOptions);
if (config?.controller) {
return installWeixinRpc(ctx, config.controller, config.rpcOptions, config.rpcAuthority);
}
const production = await createProductionController(ctx, config, config.internals);
const disposeRpc = installWeixinRpc(ctx, production.controller, config.rpcOptions);
const disposeRpc = installWeixinRpc(
ctx,
production.controller,
config.rpcOptions,
config.rpcAuthority,
);
ctx.effect(() => async () => {
await production.close();
}, 'dsh-weixin: close account connections');