mirror of
https://codeberg.org/emersion/gamja
synced 2025-03-13 07:48:37 +01:00
lib/client: fix caps with equal sign in value
CAP=a=b wouldn't parse correctly.
This commit is contained in:
parent
5b53fb6fe9
commit
51883292f9
@ -354,13 +354,13 @@ export default class Client extends EventTarget {
|
|||||||
addAvailableCaps(s) {
|
addAvailableCaps(s) {
|
||||||
let l = s.split(" ");
|
let l = s.split(" ");
|
||||||
l.forEach((s) => {
|
l.forEach((s) => {
|
||||||
let parts = s.split("=");
|
let i = s.indexOf("=");
|
||||||
let k = parts[0].toLowerCase();
|
let k = s, v = "";
|
||||||
let v = "";
|
if (i >= 0) {
|
||||||
if (parts.length > 1) {
|
k = s.slice(0, i);
|
||||||
v = parts[1];
|
v = s.slice(i + 1);
|
||||||
}
|
}
|
||||||
this.availableCaps[k] = v;
|
this.availableCaps[k.toLowerCase()] = v;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user