UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

17 lines 632 B
/** * Handle legacy bug where full URLs were stored instead of keys * Some historical data stored complete URLs in database instead of just keys * Related issue: https://github.com/lobehub/lobe-chat/issues/8994 */ export function extractKeyFromUrlOrReturnOriginal( url: string, getKeyFromFullUrl: (url: string) => string, ): string { // Only process URLs that start with http:// or https:// if (url.startsWith('http://') || url.startsWith('https://')) { // Extract key from full URL for legacy data compatibility return getKeyFromFullUrl(url); } // Return original input if it's already a key return url; }