multica/src/channels
Naiyuan Qing 43d11a6e5d fix(channels): address code review issues
- Fix double useChannels() instantiation: call once in ChannelsPage,
  pass as props to TelegramCard
- Mask bot tokens in channels:getConfig before sending to renderer
- Add input validation (isValidId, token length) on all IPC handlers
- Fix stopAccount() to clean up typingTimer, lastRoute, aggregator,
  and debouncer when stopping the account they belong to
- Add try/catch to stopChannel/startChannel in useChannels hook
- Consistent return type { ok, error? } on channels:stop handler
- Add tooltip hint on disabled Remove button

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 13:05:34 +08:00
..
plugins feat(channels): add inbound debouncer, ACK reactions, and sequentialize 2026-02-09 11:43:42 +08:00
config.ts refactor(channels): read config from credentials.json5 instead of separate file 2026-02-06 16:00:44 +08:00
inbound-debouncer.ts feat(channels): add inbound debouncer, ACK reactions, and sequentialize 2026-02-09 11:43:42 +08:00
index.ts refactor(channels): read config from credentials.json5 instead of separate file 2026-02-06 16:00:44 +08:00
manager.ts fix(channels): address code review issues 2026-02-09 13:05:34 +08:00
registry.ts feat(channels): add channel plugin system with types, registry, and config 2026-02-06 15:47:36 +08:00
types.ts feat(channels): add inbound debouncer, ACK reactions, and sequentialize 2026-02-09 11:43:42 +08:00