openclaw-matrix-multiaccounts/src/gateway/server-methods
Petter Blomberg 39d8c441eb
fix: reduce log noise for node disconnect/late invoke errors (#1607)
* fix: reduce log noise for node disconnect/late invoke errors

- Handle both 'node not connected' and 'node disconnected' errors at info level
- Return success with late:true for unknown invoke IDs instead of error
- Add 30-second throttle to skills change listener to prevent rapid-fire probes
- Add tests for isNodeUnavailableError and late invoke handling

* fix: clean up skills refresh timer and listener on shutdown

Store the return value from registerSkillsChangeListener() and call it
on gateway shutdown. Also clear any pending refresh timer. This follows
the same pattern used for agentUnsub and heartbeatUnsub.

* refactor: simplify KISS/YAGNI - inline checks, remove unit tests for internal utilities

* fix: reduce gateway log noise (#1607) (thanks @petter-b)

* test: align agent id casing expectations (#1607)

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-24 20:05:41 +00:00
..
agent-job.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
agent.ts fix: enforce group tool policy inheritance for subagents (#1557) (thanks @adam91holt) 2026-01-24 05:49:39 +00:00
agents.ts feat(tui): add agent picker and agents list rpc 2026-01-09 01:05:10 +01:00
channels.ts refactor: centralize channel ui metadata 2026-01-20 13:11:49 +00:00
chat.ts fix: unify inbound dispatch pipeline 2026-01-23 22:58:54 +00:00
config.ts fix: enforce plugin config schemas (#1272) (thanks @thewilloftheshadow) 2026-01-20 11:03:17 +00:00
connect.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
cron.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
devices.ts feat: wire role-scoped device creds 2026-01-20 13:04:19 +00:00
exec-approval.test.ts fix(discord): autoThread ack reactions + exec approval null handling (#1511) 2026-01-23 20:01:15 +00:00
exec-approval.ts fix: prevent exec approval resolve race 2026-01-22 07:01:27 +00:00
exec-approvals.ts refactor: remove bridge protocol 2026-01-19 10:08:29 +00:00
health.ts refactor: centralize account bindings + health probes 2026-01-17 01:19:43 +00:00
logs.test.ts fix: align rolling logs to local time 2026-01-22 07:02:52 +00:00
logs.ts fix: align rolling logs to local time 2026-01-22 07:02:52 +00:00
models.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
nodes.helpers.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
nodes.ts fix: reduce log noise for node disconnect/late invoke errors (#1607) 2026-01-24 20:05:41 +00:00
send.test.ts fix: harden outbound mirroring normalization 2026-01-24 12:57:58 +00:00
send.ts fix: harden outbound mirroring normalization 2026-01-24 12:57:58 +00:00
sessions.ts fix(sessions): reset token counts to 0 on /new (#1523) 2026-01-24 00:15:42 +00:00
skills.ts fix: enforce ws3 roles + node allowlist 2026-01-20 09:24:01 +00:00
system.ts feat: enrich presence with roles 2026-01-20 13:04:20 +00:00
talk.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
tts.ts feat: move TTS into core (#1559) (thanks @Glucksberg) 2026-01-24 08:00:44 +00:00
types.ts feat: wire role-scoped device creds 2026-01-20 13:04:19 +00:00
update.ts refactor: normalize cli command hints 2026-01-20 07:43:00 +00:00
usage.ts fix: cache usage cost summary 2026-01-22 08:51:22 +00:00
voicewake.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
web.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
wizard.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00