( selectedNames: string[], )
| 276 | * should only treat attached, connected clients as broadcast targets. |
| 277 | */ |
| 278 | export function getConnectedSlaveTargets( |
| 279 | selectedNames: string[], |
| 280 | ): ConnectedSlaveTarget[] { |
| 281 | const targets: ConnectedSlaveTarget[] = [] |
| 282 | for (const name of selectedNames) { |
| 283 | const client = _slaveClients.get(name) |
| 284 | if (client?.connected) { |
| 285 | targets.push({ name, client }) |
| 286 | } |
| 287 | } |
| 288 | return targets |
| 289 | } |
| 290 | |
| 291 | export function resetSlaveClientsForTesting(): void { |
| 292 | for (const [name, client] of _slaveClients.entries()) { |
no test coverage detected