summaryrefslogtreecommitdiffhomepage
path: root/internal/app
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-05-14 13:06:09 -0500
committeradamdottv <[email protected]>2025-05-14 13:06:09 -0500
commit3982be4310aa57209fd4ce2be833c3515f759ba8 (patch)
tree1bf577d7185afb153dd1f3e8fd7c4dbe36bb6448 /internal/app
parent4c998d4f4ff2d9570796a81a95eb84d34d0a6939 (diff)
downloadopencode-3982be4310aa57209fd4ce2be833c3515f759ba8.tar.gz
opencode-3982be4310aa57209fd4ce2be833c3515f759ba8.zip
feat: session specific logs
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