From ba8bbe6f1c11d4cf19ad0b916ba41cd919dbb042 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Sat, 11 Sep 2021 02:54:37 +0200 Subject: refactor: use Deno.core.tryClose (#11980) --- ext/http/01_http.js | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'ext/http') 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"); -- cgit v1.2.3