mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-19 09:33:53 +00:00
fix: Ensure user written ! is treated opaquely if not in shell mode\n\n- Addresses an issue where commands prefixed with ! (e.g., !ls) were incorrectly handled by the shell command processor if the ! was added after initially typing the command.\n- Ensures that such commands are correctly forwarded to the Gemini model.\n- Updates useGeminiStream to be aware of shell mode to properly manage streaming state.\n\nFixes https://buganizer.corp.google.com/issues/418761305
This commit is contained in:
committed by
N. Taylor Mullen
parent
a756489f86
commit
323b1298f9
@@ -8,7 +8,6 @@ import { exec as _exec } from 'child_process';
|
||||
import { useCallback } from 'react';
|
||||
import { Config } from '@gemini-code/server';
|
||||
import { type PartListUnion } from '@google/genai';
|
||||
import { getCommandFromQuery } from '../utils/commandUtils.js';
|
||||
import { UseHistoryManagerReturn } from './useHistoryManager.js';
|
||||
import crypto from 'crypto';
|
||||
import path from 'path';
|
||||
@@ -34,10 +33,6 @@ export const useShellCommandProcessor = (
|
||||
return false;
|
||||
}
|
||||
|
||||
const [symbol] = getCommandFromQuery(rawQuery);
|
||||
if (symbol !== '!' && symbol !== '$') {
|
||||
return false;
|
||||
}
|
||||
let commandToExecute = rawQuery.trim().slice(1).trimStart();
|
||||
|
||||
// wrap command to write pwd to temporary file
|
||||
|
||||
Reference in New Issue
Block a user