From f41b7bbd0a0cc731fd7c471b7ee8b26f14a21755 Mon Sep 17 00:00:00 2001 From: adamdottv <2363879+adamdottv@users.noreply.github.com> Date: Thu, 8 May 2025 12:03:59 -0500 Subject: chore: refactoring status updates --- internal/app/app.go | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'internal/app') diff --git a/internal/app/app.go b/internal/app/app.go index 239235134..b4812fb46 100644 --- a/internal/app/app.go +++ b/internal/app/app.go @@ -16,6 +16,7 @@ import ( "github.com/opencode-ai/opencode/internal/message" "github.com/opencode-ai/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/session" + "github.com/opencode-ai/opencode/internal/status" "github.com/opencode-ai/opencode/internal/tui/theme" ) @@ -24,6 +25,7 @@ type App struct { Messages message.Service History history.Service Permissions permission.Service + Status status.Service CoderAgent agent.Service @@ -38,18 +40,24 @@ type App struct { func New(ctx context.Context, conn *sql.DB) (*App, error) { q := db.New(conn) - sessions := session.NewService(q) - messages := message.NewService(q) - files := history.NewService(q, conn) + sessionService := session.NewService(q) + messageService := message.NewService(q) + historyService := history.NewService(q, conn) + permissionService := permission.NewPermissionService() + statusService := status.NewService() // Initialize session manager - session.InitManager(sessions) + session.InitManager(sessionService) + + // Initialize status service + status.InitManager(statusService) app := &App{ - Sessions: sessions, - Messages: messages, - History: files, - Permissions: permission.NewPermissionService(), + Sessions: sessionService, + Messages: messageService, + History: historyService, + Permissions: permissionService, + Status: statusService, LSPClients: make(map[string]*lsp.Client), } -- cgit v1.2.3