From 1bf2c15210dee4b8d1c8846ee06c806362f6f6cd Mon Sep 17 00:00:00 2001 From: Spherrrical Date: Tue, 31 Mar 2026 17:04:53 -0700 Subject: [PATCH] refactor: use constant for Perplexity provider prefix in LLM module --- crates/brightstaff/src/handlers/llm/mod.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/brightstaff/src/handlers/llm/mod.rs b/crates/brightstaff/src/handlers/llm/mod.rs index b19227ae..58fff521 100644 --- a/crates/brightstaff/src/handlers/llm/mod.rs +++ b/crates/brightstaff/src/handlers/llm/mod.rs @@ -764,18 +764,19 @@ async fn get_provider_info( model_name: &str, ) -> (hermesllm::ProviderId, Option, bool) { let providers_lock = llm_providers.read().await; + const PERPLEXITY_PROVIDER_PREFIX: &str = "perplexity/"; if let Some(provider) = providers_lock.get(model_name) { let provider_id = provider.provider_interface.to_provider_id(); let prefix = provider.base_url_path_prefix.clone(); - let use_unversioned_paths = provider.name.starts_with("perplexity/"); + let use_unversioned_paths = provider.name.starts_with(PERPLEXITY_PROVIDER_PREFIX); return (provider_id, prefix, use_unversioned_paths); } if let Some(provider) = providers_lock.default() { let provider_id = provider.provider_interface.to_provider_id(); let prefix = provider.base_url_path_prefix.clone(); - let use_unversioned_paths = provider.name.starts_with("perplexity/"); + let use_unversioned_paths = provider.name.starts_with(PERPLEXITY_PROVIDER_PREFIX); (provider_id, prefix, use_unversioned_paths) } else { warn!("No default provider found, falling back to OpenAI");