diff --git a/lib/client.js b/lib/client.js index cc6f525..1622479 100644 --- a/lib/client.js +++ b/lib/client.js @@ -354,13 +354,13 @@ export default class Client extends EventTarget { addAvailableCaps(s) { let l = s.split(" "); l.forEach((s) => { - let parts = s.split("="); - let k = parts[0].toLowerCase(); - let v = ""; - if (parts.length > 1) { - v = parts[1]; + let i = s.indexOf("="); + let k = s, v = ""; + if (i >= 0) { + k = s.slice(0, i); + v = s.slice(i + 1); } - this.availableCaps[k] = v; + this.availableCaps[k.toLowerCase()] = v; }); }