diff options
| author | adamdottv <[email protected]> | 2025-05-14 13:06:09 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-05-14 13:06:09 -0500 |
| commit | 3982be4310aa57209fd4ce2be833c3515f759ba8 (patch) | |
| tree | 1bf577d7185afb153dd1f3e8fd7c4dbe36bb6448 /internal/app | |
| parent | 4c998d4f4ff2d9570796a81a95eb84d34d0a6939 (diff) | |
| download | opencode-3982be4310aa57209fd4ce2be833c3515f759ba8.tar.gz opencode-3982be4310aa57209fd4ce2be833c3515f759ba8.zip | |
feat: session specific logs
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 |
