Skip to content

Commit 6fd9205

Browse files
committed
[ws-man-bridge] Publish ownerID for WorkspaceInstance updates
1 parent aec9e48 commit 6fd9205

File tree

4 files changed

+4
-0
lines changed

4 files changed

+4
-0
lines changed

components/gitpod-protocol/src/redis.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
export const WorkspaceInstanceUpdatesChannel = "chan:workspace-instances";
88

99
export type RedisWorkspaceInstanceUpdate = {
10+
ownerID: string;
1011
instanceID: string;
1112
workspaceID: string;
1213
};

components/ws-manager-bridge/src/bridge.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,7 @@ export class WorkspaceManagerBridge implements Disposable {
365365
}
366366
await this.messagebus.notifyOnInstanceUpdate(ctx, userId, instance);
367367
await this.publisher.publishInstanceUpdate({
368+
ownerID: userId,
368369
instanceID: instance.id,
369370
workspaceID: instance.workspaceId,
370371
});

components/ws-manager-bridge/src/redis/publisher.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class TestRedisPublisher {
3737
const publisher = this.container.get(RedisPublisher);
3838
expect(() => {
3939
publisher.publishInstanceUpdate({
40+
ownerID: "123-owner",
4041
instanceID: "123",
4142
workspaceID: "foo-bar-123",
4243
});

components/ws-manager-bridge/src/workspace-instance-controller.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,7 @@ export class WorkspaceInstanceControllerImpl implements WorkspaceInstanceControl
275275

276276
await this.messagebus.notifyOnInstanceUpdate(ctx, info.workspace.ownerId, info.latestInstance);
277277
await this.publisher.publishInstanceUpdate({
278+
ownerID: info.workspace.ownerId,
278279
instanceID: info.latestInstance.id,
279280
workspaceID: info.workspace.id,
280281
});

0 commit comments

Comments
 (0)