@@ -195,6 +195,7 @@ func (api *API) workspaceAgentPTY(rw http.ResponseWriter, r *http.Request) {
195
195
})
196
196
return
197
197
}
198
+ go httpapi .Heartbeat (ctx , conn )
198
199
199
200
_ , wsNetConn := websocketNetConn (ctx , conn , websocket .MessageBinary )
200
201
defer wsNetConn .Close () // Also closes conn.
@@ -356,6 +357,8 @@ func (api *API) workspaceAgentCoordinate(rw http.ResponseWriter, r *http.Request
356
357
})
357
358
return
358
359
}
360
+ go httpapi .Heartbeat (ctx , conn )
361
+
359
362
ctx , wsNetConn := websocketNetConn (ctx , conn , websocket .MessageBinary )
360
363
defer wsNetConn .Close ()
361
364
@@ -477,6 +480,8 @@ func (api *API) workspaceAgentClientCoordinate(rw http.ResponseWriter, r *http.R
477
480
})
478
481
return
479
482
}
483
+ go httpapi .Heartbeat (ctx , conn )
484
+
480
485
defer conn .Close (websocket .StatusNormalClosure , "" )
481
486
err = api .TailnetCoordinator .ServeClient (websocket .NetConn (ctx , conn , websocket .MessageBinary ), uuid .New (), workspaceAgent .ID )
482
487
if err != nil {
@@ -582,6 +587,7 @@ func convertWorkspaceAgent(derpMap *tailcfg.DERPMap, coordinator *tailnet.Coordi
582
587
583
588
return workspaceAgent , nil
584
589
}
590
+
585
591
func (api * API ) workspaceAgentReportStats (rw http.ResponseWriter , r * http.Request ) {
586
592
ctx := r .Context ()
587
593
@@ -628,6 +634,8 @@ func (api *API) workspaceAgentReportStats(rw http.ResponseWriter, r *http.Reques
628
634
})
629
635
return
630
636
}
637
+ go httpapi .Heartbeat (ctx , conn )
638
+
631
639
defer conn .Close (websocket .StatusGoingAway , "" )
632
640
633
641
var lastReport codersdk.AgentStatsReportResponse
0 commit comments