8000 fix: make mock publisher more robust · coder/coder@8e34e91 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8e34e91

Browse files
committed
fix: make mock publisher more robust
1 parent 70b74e2 commit 8e34e91

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

site/src/utils/OneWayWebSocket.test.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,24 +108,36 @@ function createMockWebSocket(
108108

109109
const publisher: MockPublisher = {
110110
publishOpen: (event) => {
111+
if (closed) {
112+
return;
113+
}
111114
for (const sub of store.open) {
112115
sub(event);
113116
}
114117
},
115118

116119
publishError: (event) => {
120+
if (closed) {
121+
return;
122+
}
117123
for (const sub of store.error) {
118124
sub(event);
119125
}
120126
},
121127

122128
publishMessage: (event) => {
129+
if (closed) {
130+
return;
131+
}
123132
for (const sub of store.message) {
124133
sub(event);
125134
}
126135
},
127136

128137
publishClose: (event) => {
138+
if (closed) {
139+
return;
140+
}
129141
for (const sub of store.close) {
130142
sub(event);
131143
}

0 commit comments

Comments
 (0)
0