X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fcontent-negotiation.js;fp=lib%2Fcontent-negotiation.js;h=440137448895b393fe2d7dc0903d9086a60347a9;hb=446a6e8fa160483e1c48a575e60a636c9f37927a;hp=1425852ffa30925646bfcbc4809bb79d23c308ae;hpb=1296167385b38ca226f17c3a87ac2135d53c769b;p=squeep-api-dingus diff --git a/lib/content-negotiation.js b/lib/content-negotiation.js index 1425852..4401374 100644 --- a/lib/content-negotiation.js +++ b/lib/content-negotiation.js @@ -20,7 +20,7 @@ class ContentNegotiation { if (type) { let weight = 1.0; params = params.reduce((acc, param) => { - const [p, v] = common.splitFirst(param, '=').map((x) => x && x.trim()); + const [p, v] = common.splitFirst(param, '=').map((x) => x?.trim()); if (p && v) { if (p === 'q') { weight = Number(v); @@ -47,7 +47,9 @@ class ContentNegotiation { * @param {string} acceptHeader */ static _acceptClauses(acceptHeader) { - const clauses = (acceptHeader||'').split(',').map((clause) => ContentNegotiation._unpackAcceptClause(clause)).filter((clause) => clause); + const clauses = (acceptHeader||'').split(',') + .map((clause) => ContentNegotiation._unpackAcceptClause(clause)) + .filter((clause) => clause); return clauses.sort((a, b) => b.weight - a.weight); }