From 3982be4310aa57209fd4ce2be833c3515f759ba8 Mon Sep 17 00:00:00 2001 From: adamdottv <2363879+adamdottv@users.noreply.github.com> Date: Wed, 14 May 2025 13:06:09 -0500 Subject: feat: session specific logs --- internal/app/app.go | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'internal/app') diff --git a/internal/app/app.go b/internal/app/app.go index eff956c68..6c2825047 100644 --- a/internal/app/app.go +++ b/internal/app/app.go @@ -22,12 +22,13 @@ import ( ) type App struct { - Logs logging.Service - Sessions session.Service - Messages message.Service - History history.Service - Permissions permission.Service - Status status.Service + CurrentSession *session.Session + Logs logging.Service + Sessions session.Service + Messages message.Service + History history.Service + Permissions permission.Service + Status status.Service PrimaryAgent agent.Service @@ -73,13 +74,14 @@ func New(ctx context.Context, conn *sql.DB) (*App, error) { } app := &App{ - Logs: logging.GetService(), - Sessions: session.GetService(), - Messages: message.GetService(), - History: history.GetService(), - Permissions: permission.GetService(), - Status: status.GetService(), - LSPClients: make(map[string]*lsp.Client), + CurrentSession: &session.Session{}, + Logs: logging.GetService(), + Sessions: session.GetService(), + Messages: message.GetService(), + History: history.GetService(), + Permissions: permission.GetService(), + Status: status.GetService(), + LSPClients: make(map[string]*lsp.Client), } // Initialize theme based on configuration -- cgit v1.2.3