Skip to content

Commit 32392e8

Browse files
committed
Pass URL
We already pass the token and since we check the URL before calling monitorMetadata I think it makes more sense to pass in the URL we checked over getting it off the global again.
1 parent dd7a77d commit 32392e8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/workspacesProvider.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export class WorkspaceProvider implements vscode.TreeDataProvider<vscode.TreeIte
6363
const showMetadata = this.getWorkspacesQuery === WorkspaceQuery.Mine
6464
if (showMetadata && token) {
6565
const agents = extractAgents(workspace)
66-
agents.forEach((agent) => this.monitorMetadata(agent.id, token)) // monitor metadata for all agents
66+
agents.forEach((agent) => this.monitorMetadata(agent.id, url, token)) // monitor metadata for all agents
6767
}
6868
return new WorkspaceTreeItem(workspace, this.getWorkspacesQuery === WorkspaceQuery.All, showMetadata)
6969
})
@@ -103,8 +103,8 @@ export class WorkspaceProvider implements vscode.TreeDataProvider<vscode.TreeIte
103103

104104
// monitorMetadata opens an SSE endpoint to monitor metadata on the specified
105105
// agent and registers a disposer that can be used to stop the watch.
106-
monitorMetadata(agentId: WorkspaceAgent["id"], token: string): void {
107-
const agentMetadataURL = new URL(`${this.storage.getURL()}/api/v2/workspaceagents/${agentId}/watch-metadata`)
106+
monitorMetadata(agentId: WorkspaceAgent["id"], url: string, token: string): void {
107+
const agentMetadataURL = new URL(`${url}/api/v2/workspaceagents/${agentId}/watch-metadata`)
108108
const agentMetadataEventSource = new EventSource(agentMetadataURL.toString(), {
109109
headers: {
110110
"Coder-Session-Token": token,

0 commit comments

Comments
 (0)