Skip to content

Commit 591f815

Browse files
committed
fixes from review
1 parent 1f6d97a commit 591f815

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

pkg/transport/proxy/transparent/transparent_proxy.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,14 +126,13 @@ func (t *tracingTransport) watchEventStream(r io.Reader, w *io.PipeWriter) {
126126
if sid == "" {
127127
sid = m[2]
128128
}
129-
129+
t.setServerInitialized()
130130
if _, ok := t.p.sessionManager.Get(sid); !ok {
131-
_, err := t.p.sessionManager.AddWithID(sid)
131+
err := t.p.sessionManager.AddWithID(sid)
132132
if err != nil {
133133
logger.Errorf("Failed to create session from event stream: %v", err)
134134
}
135135
}
136-
t.setServerInitialized()
137136
}
138137
}
139138

@@ -167,7 +166,7 @@ func (t *tracingTransport) RoundTrip(req *http.Request) (*http.Response, error)
167166
if ct != "" {
168167
logger.Infof("Detected Mcp-Session-Id header: %s", ct)
169168
if _, ok := t.p.sessionManager.Get(ct); !ok {
170-
if _, err := t.p.sessionManager.AddWithID(ct); err != nil {
169+
if err := t.p.sessionManager.AddWithID(ct); err != nil {
171170
logger.Errorf("Failed to create session from header %s: %v", ct, err)
172171
}
173172
}

pkg/transport/session/manager.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,21 +49,21 @@ func (m *Manager) cleanupRoutine() {
4949

5050
// AddWithID creates (and adds) a new session with the provided ID.
5151
// Returns error if ID is empty or already exists.
52-
func (m *Manager) AddWithID(id string) (Session, error) {
52+
func (m *Manager) AddWithID(id string) error {
5353
if id == "" {
54-
return nil, fmt.Errorf("session ID cannot be empty")
54+
return fmt.Errorf("session ID cannot be empty")
5555
}
5656

5757
m.mu.Lock()
5858
defer m.mu.Unlock()
5959

6060
if _, exists := m.sessions[id]; exists {
61-
return nil, fmt.Errorf("session ID %q already exists", id)
61+
return fmt.Errorf("session ID %q already exists", id)
6262
}
6363

6464
s := NewProxySession(id)
6565
m.sessions[id] = s
66-
return s, nil
66+
return nil
6767
}
6868

6969
// Get retrieves a session by ID. Returns (session, true) if found,

0 commit comments

Comments
 (0)