@@ -1723,7 +1723,7 @@ func (api *API) watchWorkspace(rw http.ResponseWriter, r *http.Request) {
1723
1723
workspace := httpmw .WorkspaceParam (r )
1724
1724
apiKey := httpmw .APIKey (r )
1725
1725
1726
- sendSse , closed , err := httpapi .ServerSentEventSender (rw , r )
1726
+ sendEvent , senderClosed , err := httpapi .ServerSentEventSender (rw , r )
1727
1727
if err != nil {
1728
1728
httpapi .Write (ctx , rw , http .StatusInternalServerError , codersdk.Response {
1729
1729
Message : "Internal error setting up server-sent events." ,
@@ -1733,13 +1733,13 @@ func (api *API) watchWorkspace(rw http.ResponseWriter, r *http.Request) {
1733
1733
}
1734
1734
// Prevent handler from returning until the sender is closed.
1735
1735
defer func () {
1736
- <- closed
1736
+ <- senderClosed
1737
1737
}()
1738
1738
1739
1739
sendUpdate := func (_ context.Context , _ []byte ) {
1740
1740
workspace , err := api .Database .GetWorkspaceByID (ctx , workspace .ID )
1741
1741
if err != nil {
1742
- _ = sendSse (ctx , codersdk.ServerSentEvent {
1742
+ _ = sendEvent (ctx , codersdk.ServerSentEvent {
1743
1743
Type : codersdk .ServerSentEventTypeError ,
1744
1744
Data : codersdk.Response {
1745
1745
Message : "Internal error fetching workspace." ,
@@ -1751,7 +1751,7 @@ func (api *API) watchWorkspace(rw http.ResponseWriter, r *http.Request) {
1751
1751
1752
1752
data , err := api .workspaceData (ctx , []database.Workspace {workspace })
1753
1753
if err != nil {
1754
- _ = sendSse (ctx , codersdk.ServerSentEvent {
1754
+ _ = sendEvent (ctx , codersdk.ServerSentEvent {
1755
1755
Type : codersdk .ServerSentEventTypeError ,
1756
1756
Data : codersdk.Response {
1757
1757
Message : "Internal error fetching workspace data." ,
@@ -1761,7 +1761,7 @@ func (api *API) watchWorkspace(rw http.ResponseWriter, r *http.Request) {
1761
1761
return
1762
1762
}
1763
1763
if len (data .templates ) == 0 {
1764
- _ = sendSse (ctx , codersdk.ServerSentEvent {
1764
+ _ = sendEvent (ctx , codersdk.ServerSentEvent {
1765
1765
Type : codersdk .ServerSentEventTypeError ,
1766
1766
Data : codersdk.Response {
1767
1767
Message : "Forbidden reading template of selected workspace." ,
@@ -1778,15 +1778,15 @@ func (api *API) watchWorkspace(rw http.ResponseWriter, r *http.Request) {
1778
1778
api .Options .AllowWorkspaceRenames ,
1779
1779
)
1780
1780
if err != nil {
1781
- _ = sendSse (ctx , codersdk.ServerSentEvent {
1781
+ _ = sendEvent (ctx , codersdk.ServerSentEvent {
1782
1782
Type : codersdk .ServerSentEventTypeError ,
1783
1783
Data : codersdk.Response {
1784
1784
Message : "Internal error converting workspace." ,
1785
1785
Detail : err .Error (),
1786
1786
},
1787
1787
})
1788
1788
}
1789
- _ = sendSse (ctx , codersdk.ServerSentEvent {
1789
+ _ = sendEvent (ctx , codersdk.ServerSentEvent {
1790
1790
Type : codersdk .ServerSentEventTypeData ,
1791
1791
Data : w ,
1792
1792
})
@@ -1804,7 +1804,7 @@ func (api *API) watchWorkspace(rw http.ResponseWriter, r *http.Request) {
1804
1804
sendUpdate (ctx , nil )
1805
1805
}))
1806
1806
if err != nil {
1807
- _ = sendSse (ctx , codersdk.ServerSentEvent {
1807
+ _ = sendEvent (ctx , codersdk.ServerSentEvent {
1808
1808
Type : codersdk .ServerSentEventTypeError ,
1809
1809
Data : codersdk.Response {
1810
1810
Message : "Internal error subscribing to workspace events." ,
@@ -1818,7 +1818,7 @@ func (api *API) watchWorkspace(rw http.ResponseWriter, r *http.Request) {
1818
1818
// This is required to show whether the workspace is up-to-date.
1819
1819
cancelTemplateSubscribe , err := api .Pubsub .Subscribe (watchTemplateChannel (workspace .TemplateID ), sendUpdate )
1820
1820
if err != nil {
1821
- _ = sendSse (ctx , codersdk.ServerSentEvent {
1821
+ _ = sendEvent (ctx , codersdk.ServerSentEvent {
1822
1822
Type : codersdk .ServerSentEventTypeError ,
1823
1823
Data : codersdk.Response {
1824
1824
Message : "Internal error subscribing to template events." ,
@@ -1831,7 +1831,7 @@ func (api *API) watchWorkspace(rw http.ResponseWriter, r *http.Request) {
1831
1831
1832
1832
// An initial ping signals to the request that the server is now ready
1833
1833
// and the client can begin servicing a channel with data.
1834
- _ = sendSse (ctx , codersdk.ServerSentEvent {
1834
+ _ = sendEvent (ctx , codersdk.ServerSentEvent {
1835
1835
Type : codersdk .ServerSentEventTypePing ,
1836
1836
})
1837
1837
// Send updated workspace info after connection is established. This avoids
@@ -1842,7 +1842,7 @@ func (api *API) watchWorkspace(rw http.ResponseWriter, r *http.Request) {
1842
1842
select {
1843
1843
case <- ctx .Done ():
1844
1844
return
1845
- case <- closed :
1845
+ case <- senderClosed :
1846
1846
return
1847
1847
}
1848
1848
}
0 commit comments