Fix ipcBuffer being shared with all sockets

This commit is contained in:
Duknam Yoo 2017-11-09 14:33:43 +09:00
parent 70e03c119b
commit 800936ab08
No known key found for this signature in database
GPG key ID: F5FDA8D32B5AD4E3

View file

@ -165,18 +165,18 @@ function gotData(socket,data,UDPSocket){
return;
}
if(!this.ipcBuffer){
this.ipcBuffer='';
if(!sock.ipcBuffer){
sock.ipcBuffer='';
}
data=(this.ipcBuffer+=data);
data=(sock.ipcBuffer+=data);
if(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){
this.log('Messages are large, You may want to consider smaller messages.');
return;
}
this.ipcBuffer='';
sock.ipcBuffer='';
data=eventParser.parse(data);