From 382bb2af15e7076f8dcbbe6cc4a6b135709ef7b9 Mon Sep 17 00:00:00 2001 From: salmonik Date: Wed, 4 Nov 2026 01:32:06 +0100 Subject: autocomplete: key results by extension filter and reject the placeholder --- src/commands/music.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/commands/music.rs') diff --git a/src/commands/music.rs b/src/commands/music.rs index baa91b1..51bd619 100644 --- a/src/commands/music.rs +++ b/src/commands/music.rs @@ -3,7 +3,7 @@ use poise::serenity_prelude as serenity; use tracing::{error, info}; -use super::autocomplete::audio_file; +use super::autocomplete::{MOCK_SEARCHING, audio_file}; use crate::Data; use crate::copyparty::{html_decode, percent_decode}; use crate::error::{Error, Result}; @@ -87,6 +87,9 @@ async fn resolve_source( } let name = melodia.ok_or_else(|| Error::Custom(lang::L_MUSIC_NEED_NAME.into()))?; + if name == MOCK_SEARCHING { + return Err(Error::Custom(lang::L_UTIL_PICK_FROM_AUTOCOMPLETE.into())); + } // ── Autocomplete cache (per-user: (UserId, filename) → SearchHit) ─ if let Some(hit) = ctx.data().ac_lookup(ctx.author().id, &name).await { -- cgit v1.2.3