fix: wire telegram disableAudioPreflight config validation and precedence tests (#23067) (thanks @yangnim21029)

This commit is contained in:
Peter Steinberger
2026-03-02 22:26:30 +00:00
parent d3cb85eaf5
commit 1fa2488db1
6 changed files with 138 additions and 28 deletions

View File

@@ -394,7 +394,10 @@ export const buildTelegramMessageContext = async ({
const hasAudio = allMedia.some((media) => media.contentType?.startsWith("audio/"));
const disableAudioPreflight =
firstDefined(topicConfig?.disableAudioPreflight, groupConfig?.disableAudioPreflight) === true;
firstDefined(
topicConfig?.disableAudioPreflight,
(groupConfig as TelegramGroupConfig | undefined)?.disableAudioPreflight,
) === true;
// Preflight audio transcription for mention detection in groups
// This allows voice notes to be checked for mentions before being dropped