1
Fork 0

Fix parsing of server version.

This commit is contained in:
Juliusz Chroboczek 2023-08-28 23:07:01 +02:00
parent 1ad91adf89
commit 892a4b8401
1 changed files with 5 additions and 4 deletions

View File

@ -298,7 +298,7 @@ ServerConnection.prototype.connect = async function(url) {
this.socket.onopen = function(e) {
sc.send({
type: 'handshake',
version: ["2"],
version: ['2'],
id: sc.id,
});
if(sc.onconnected)
@ -332,9 +332,10 @@ ServerConnection.prototype.connect = async function(url) {
let m = JSON.parse(e.data);
switch(m.type) {
case 'handshake': {
if(m.version === "2")
sc.version = m.version;
else {
if((m.version instanceof Array) && m.version.includes('2')) {
sc.version = '2';
} else {
sc.version = null;
console.error(`Unknown protocol version ${m.version}`);
throw new Error(`Unknown protocol version ${m.version}`);
}