diff options
| author | Kujtim Hoxha <[email protected]> | 2025-04-09 19:19:45 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-04-09 19:19:45 +0200 |
| commit | 2af1bbb82852ebebb59ef431e5362c0f3993e5a0 (patch) | |
| tree | cf20e499c14fb4fd6c1e56c99adc35626faead9c /internal/llm/agent/agent.go | |
| parent | b12ca55594c4a4c5cc0e81971df719a382f1f344 (diff) | |
| parent | 635324d386d52e117efea6fcbe9dbf306ec75653 (diff) | |
| download | opencode-2af1bbb82852ebebb59ef431e5362c0f3993e5a0.tar.gz opencode-2af1bbb82852ebebb59ef431e5362c0f3993e5a0.zip | |
Merge pull request #25 from kujtimiihoxha/cleanup-logs-status
Cleanup Logs and Status
Diffstat (limited to 'internal/llm/agent/agent.go')
| -rw-r--r-- | internal/llm/agent/agent.go | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/internal/llm/agent/agent.go b/internal/llm/agent/agent.go index 78062d060..43ba0fc26 100644 --- a/internal/llm/agent/agent.go +++ b/internal/llm/agent/agent.go @@ -4,7 +4,6 @@ import ( "context" "errors" "fmt" - "log" "strings" "sync" @@ -15,8 +14,6 @@ import ( "github.com/kujtimiihoxha/termai/internal/llm/provider" "github.com/kujtimiihoxha/termai/internal/llm/tools" "github.com/kujtimiihoxha/termai/internal/message" - "github.com/kujtimiihoxha/termai/internal/pubsub" - "github.com/kujtimiihoxha/termai/internal/tui/util" ) type Agent interface { @@ -94,24 +91,13 @@ func (c *agent) processEvent( assistantMsg.AppendContent(event.Content) return c.Messages.Update(*assistantMsg) case provider.EventError: - // TODO: remove when realease - log.Println("error", event.Error) - c.App.Status.Publish(pubsub.UpdatedEvent, util.InfoMsg{ - Type: util.InfoTypeError, - Msg: event.Error.Error(), - }) + c.App.Logger.PersistError(event.Error.Error()) return event.Error case provider.EventWarning: - c.App.Status.Publish(pubsub.UpdatedEvent, util.InfoMsg{ - Type: util.InfoTypeWarn, - Msg: event.Info, - }) + c.App.Logger.PersistWarn(event.Info) return nil case provider.EventInfo: - c.App.Status.Publish(pubsub.UpdatedEvent, util.InfoMsg{ - Type: util.InfoTypeInfo, - Msg: event.Info, - }) + c.App.Logger.PersistInfo(event.Info) case provider.EventComplete: assistantMsg.SetToolCalls(event.Response.ToolCalls) assistantMsg.AddFinish(event.Response.FinishReason) |
