Skip to content

Commit

Permalink
refactor(ext/http): use String.prototype.trim() instead of regex (d…
Browse files Browse the repository at this point in the history
  • Loading branch information
piscisaureus committed Feb 10, 2023
1 parent 68008be commit cf06a7c
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions ext/http/01_http.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ const {
StringPrototypeIncludes,
StringPrototypeToLowerCase,
StringPrototypeSplit,
StringPrototypeTrim,
Symbol,
SymbolAsyncIterator,
TypeError,
Expand Down Expand Up @@ -393,8 +394,9 @@ function upgradeWebSocket(request, options = {}) {
const upgrade = request.headers.get("upgrade");
const upgradeHasWebSocketOption = upgrade !== null &&
ArrayPrototypeSome(
StringPrototypeSplit(upgrade, /\s*,\s*/),
(option) => StringPrototypeToLowerCase(option) === "websocket",
StringPrototypeSplit(upgrade, ","),
(option) =>
StringPrototypeToLowerCase(StringPrototypeTrim(option)) === "websocket",
);
if (!upgradeHasWebSocketOption) {
throw new TypeError(
Expand All @@ -405,8 +407,9 @@ function upgradeWebSocket(request, options = {}) {
const connection = request.headers.get("connection");
const connectionHasUpgradeOption = connection !== null &&
ArrayPrototypeSome(
StringPrototypeSplit(connection, /\s*,\s*/),
(option) => StringPrototypeToLowerCase(option) === "upgrade",
StringPrototypeSplit(connection, ","),
(option) =>
StringPrototypeToLowerCase(StringPrototypeTrim(option)) === "upgrade",
);
if (!connectionHasUpgradeOption) {
throw new TypeError(
Expand Down

0 comments on commit cf06a7c

Please sign in to comment.