Skip to content

Commit 9d70494

Browse files
author
Mikhail Podtserkovskiy
committed
fix
1 parent 023fd16 commit 9d70494

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

handlers/createSession.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,13 @@ func (h *CreateSession) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
6767
}
6868

6969
func (h *CreateSession) tryCreateSession(r *http.Request, capabilities *pool.Capabilities) (*proxy.ResponseWriter, error) {
70-
//todo: если запрос отменить, все равно получение ноды будет повторяться, придумать как это предотвратить
70+
select {
71+
case <-r.Context().Done():
72+
err := errors.New("Request cancelled by client, " + r.Context().Err().Error())
73+
return nil, err
74+
default:
75+
}
76+
7177
node, err := h.Pool.ReserveAvailableNode(*capabilities)
7278
if err != nil {
7379
return nil, errors.New("reserve node error: " + err.Error())

0 commit comments

Comments
 (0)