(client: ClientID, message: Omit<ServerMessage, 'order'>)
| 236 | } |
| 237 | |
| 238 | sendClient(client: ClientID, message: Omit<ServerMessage, 'order'>) { |
| 239 | const localClient = this.clients[client]; |
| 240 | |
| 241 | if (localClient) { |
| 242 | const order = this.orders[client] ?? 0; |
| 243 | this.orders[client] = order + 1; |
| 244 | localClient.send(JSON.stringify({ ...message, order })); |
| 245 | } else { |
| 246 | this.messenger.publish(COLLAB_BUS, { type: 'send', client, message }); |
| 247 | } |
| 248 | } |
| 249 | |
| 250 | terminateClient(client: ClientID) { |
| 251 | const localClient = this.clients[client]; |
no test coverage detected