summaryrefslogtreecommitdiff
path: root/ext/http/01_http.js
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2021-09-11 02:54:37 +0200
committerGitHub <noreply@github.com>2021-09-11 02:54:37 +0200
commitba8bbe6f1c11d4cf19ad0b916ba41cd919dbb042 (patch)
treec12b2df8d9e36b64f4653c4a38f928b748b755cf /ext/http/01_http.js
parentbd4ca721eb2aa7b772a3834add2c37f606d4568b (diff)
refactor: use Deno.core.tryClose (#11980)
Diffstat (limited to 'ext/http/01_http.js')
-rw-r--r--ext/http/01_http.js13
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");