diff options
Diffstat (limited to 'internal/app')
| -rw-r--r-- | internal/app/app.go | 28 |
1 files changed, 15 insertions, 13 deletions
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 |
