(err: PlcError)
| 40 | * whatever is written to it — leaving the client hanging until it times out. |
| 41 | */ |
| 42 | export const ownsUnhandledUpgrade = (req: Request): boolean => |
| 43 | req.ws !== undefined && req.ws.handled === false |
| 44 | |
| 45 | const releaseUnhandledUpgrade = (req: Request): boolean => { |
| 46 | if (!ownsUnhandledUpgrade(req)) return false |
| 47 | req.ws?.socket.destroy() |