mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-05 08:10:14 +00:00
fix: Complete DirectiveStreamingParser refactoring by adding log_message case handler
- Add missing log_message case handler in presentAssistantMessage.ts - Fix syntax error by adding missing opening brace for tool_use case - Make LogManager public in Task class to allow access from presentAssistantMessage - All tests passing (11/11) and TypeScript compilation clean - Log messages now properly displayed in Roo-Code Output window
This commit is contained in:
parent
1b9d9e65d9
commit
439022f720
2 changed files with 13 additions and 2 deletions
|
|
@ -4,6 +4,8 @@ import { serializeError } from "serialize-error"
|
|||
import type { ToolName, ClineAsk, ToolProgressStatus } from "@roo-code/types"
|
||||
import { TelemetryService } from "@roo-code/telemetry"
|
||||
|
||||
import type { LogDirective } from "./directives/logDirective"
|
||||
|
||||
import { defaultModeSlug, getModeBySlug } from "../../shared/modes"
|
||||
import type { ToolParamName, ToolResponse } from "../../shared/tools"
|
||||
|
||||
|
|
@ -149,7 +151,15 @@ export async function presentAssistantMessage(cline: Task) {
|
|||
await cline.say("text", content, undefined, block.partial)
|
||||
break
|
||||
}
|
||||
case "tool_use":
|
||||
case "log_message": {
|
||||
// Process log message using LogManager
|
||||
const logBlock = block as LogDirective
|
||||
if (logBlock.message && logBlock.level) {
|
||||
cline.logManager.processLogEntry(logBlock.message, logBlock.level, logBlock.partial)
|
||||
}
|
||||
break
|
||||
}
|
||||
case "tool_use": {
|
||||
const toolDescription = (): string => {
|
||||
switch (block.name) {
|
||||
case "execute_command":
|
||||
|
|
@ -512,6 +522,7 @@ export async function presentAssistantMessage(cline: Task) {
|
|||
}
|
||||
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
const recentlyModifiedFiles = cline.fileContextTracker.getAndClearCheckpointPossibleFile()
|
||||
|
|
|
|||
|
|
@ -194,7 +194,7 @@ export class Task extends EventEmitter<ClineEvents> {
|
|||
didCompleteReadingStream = false
|
||||
|
||||
// Logging
|
||||
private logManager: LogManager
|
||||
public logManager: LogManager
|
||||
|
||||
constructor({
|
||||
provider,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue