openclaw-matrix-multiaccounts/src/web/auto-reply
Echo c415ccaed5
feat(sessions): add channelIdleMinutes config for per-channel session idle durations (#1353)
* feat(sessions): add channelIdleMinutes config for per-channel session idle durations

Add new `channelIdleMinutes` config option to allow different session idle
timeouts per channel. For example, Discord sessions can now be configured
to last 7 days (10080 minutes) while other channels use shorter defaults.

Config example:
  sessions:
    channelIdleMinutes:
      discord: 10080  # 7 days

The channel-specific idle is passed as idleMinutesOverride to the existing
resolveSessionResetPolicy, integrating cleanly with the new reset policy
architecture.

* fix

* feat: add per-channel session reset overrides (#1353) (thanks @cash-echo-bot)

---------

Co-authored-by: Cash Williams <cashwilliams@gmail.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-21 19:10:31 +00:00
..
monitor style: format code 2026-01-18 19:36:46 +00:00
constants.ts refactor(src): split oversized modules 2026-01-14 01:17:56 +00:00
deliver-reply.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
heartbeat-runner.ts feat(session): add daily reset policy 2026-01-18 06:37:37 +00:00
loggers.ts refactor(logging): split config + subsystem imports 2026-01-19 00:15:44 +00:00
mentions.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
monitor.ts refactor: normalize cli command hints 2026-01-20 07:43:00 +00:00
session-snapshot.test.ts feat(sessions): add channelIdleMinutes config for per-channel session idle durations (#1353) 2026-01-21 19:10:31 +00:00
session-snapshot.ts feat(sessions): add channelIdleMinutes config for per-channel session idle durations (#1353) 2026-01-21 19:10:31 +00:00
types.ts feat(whatsapp): add debounceMs for batching rapid messages (#971) 2026-01-15 23:07:19 +00:00
util.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00