mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
504badbfb1
`channels.line.mediaMaxMb` has no range constraint, so a configured `0` or negative value loads cleanly and then survives the `??` chain in `createLineBot` into `mediaMaxBytes`. Every non-empty inbound media download is then measured against a 0-byte budget it cannot satisfy: `saveMediaStream` throws `Media exceeds 0MB limit`, the LINE handler degrades the attachment to `[line attachment unavailable]`, and the only trace is a verbose log line that never names the setting. Treat a non-positive value as unset at every link of the chain, so it falls back to the same 10 MB default an unset field already means, and a non-positive caller override no longer discards a valid account config value. Matrix (#120466) and Zalo (#120988) resolved the identical contract the same way; LINE was the last bundled channel resolving this field by hand without the guard. Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
OpenClaw LINE
Official OpenClaw channel plugin for LINE Bot API chats.
Install from OpenClaw:
openclaw plugins install @openclaw/line
Configure LINE channel credentials in OpenClaw, then connect the bot to the chats where agents should receive and send messages.