diff options
Diffstat (limited to 'ext/http')
-rw-r--r-- | ext/http/01_http.js | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/ext/http/01_http.js b/ext/http/01_http.js index 6e3bb5c80..723293689 100644 --- a/ext/http/01_http.js +++ b/ext/http/01_http.js @@ -120,11 +120,7 @@ /** @returns {void} */ close() { for (const rid of SetPrototypeValues(this.managedResources)) { - try { - core.close(rid); - } catch (_e) { - // pass, might have already been closed - } + core.tryClose(rid); } core.close(this.#rid); } @@ -284,12 +280,7 @@ const event = new CloseEvent("close"); ws.dispatchEvent(event); - try { - core.close(wsRid); - } catch (err) { - // Ignore error if the socket has already been closed. - if (!(err instanceof Deno.errors.BadResource)) throw err; - } + core.tryClose(wsRid); } else { ws[_readyState] = WebSocket.OPEN; const event = new Event("open"); |