From cdec7c8310ebca4ddf520aa06971a9b9f55f58fb Mon Sep 17 00:00:00 2001 From: simianastronaut Date: Sun, 15 Mar 2026 15:14:53 -0400 Subject: [PATCH] fix(channels): use canonical IMAGE marker in Matrix channel Matrix image messages used lowercase `[image: ...]` format instead of the canonical `[IMAGE:...]` marker used by all other channels (Telegram, Slack, Discord, QQ, LinQ). This caused Matrix image attachments to bypass the multimodal vision pipeline which looks for `[IMAGE:...]`. Closes #3486 Co-Authored-By: Claude Opus 4.6 (1M context) --- src/channels/matrix.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/channels/matrix.rs b/src/channels/matrix.rs index 6e8051228..dadc61901 100644 --- a/src/channels/matrix.rs +++ b/src/channels/matrix.rs @@ -746,7 +746,7 @@ impl Channel for MatrixChannel { MessageType::Notice(content) => (content.body.clone(), None), MessageType::Image(content) => { let dl = media_info(&content.source, &content.body); - (format!("[image: {}]", content.body), dl) + (format!("[IMAGE:{}]", content.body), dl) } MessageType::File(content) => { let dl = media_info(&content.source, &content.body);