summaryrefslogtreecommitdiffhomepage
path: root/internal/app
diff options
context:
space:
mode:
Diffstat (limited to 'internal/app')
-rw-r--r--internal/app/app.go28
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