fix(fallback): guard duplicate prompt injections
This commit is contained in:
+5
-5
@@ -221,6 +221,11 @@ export function createEventHandler(args: {
|
||||
const lastKnownModelBySession = new Map<string, { providerID: string; modelID: string }>();
|
||||
|
||||
const resolveFallbackProviderID = (sessionID: string, providerHint?: string): string => {
|
||||
const normalizedProviderHint = providerHint?.trim();
|
||||
if (normalizedProviderHint) {
|
||||
return normalizedProviderHint;
|
||||
}
|
||||
|
||||
const sessionModel = getSessionModel(sessionID);
|
||||
if (sessionModel?.providerID) {
|
||||
return sessionModel.providerID;
|
||||
@@ -231,11 +236,6 @@ export function createEventHandler(args: {
|
||||
return lastKnownModel.providerID;
|
||||
}
|
||||
|
||||
const normalizedProviderHint = providerHint?.trim();
|
||||
if (normalizedProviderHint) {
|
||||
return normalizedProviderHint;
|
||||
}
|
||||
|
||||
const connectedProvider = readConnectedProvidersCache()?.[0];
|
||||
if (connectedProvider) {
|
||||
return connectedProvider;
|
||||
|
||||
Reference in New Issue
Block a user