Skip to content

Commit

Permalink
Merge pull request #14 from TylerStein/master
Browse files Browse the repository at this point in the history
Add Partial String Support
  • Loading branch information
jirihybek authored Mar 28, 2023
2 parents 41a944d + a246d90 commit cdbbcad
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion Plugins/WebSocket.jslib
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,20 @@ var LibraryWebSocket = {
_free(buffer);
}

} else if (typeof ev.data == 'string') {
var arrBuffer = new ArrayBuffer(ev.data.length)
var dataBuffer = new Uint8Array(arrBuffer)
for (var i = 0, len = ev.data.length; i < len; i++) {
dataBuffer[i] = ev.data.charCodeAt(i)
}
var buffer = _malloc(dataBuffer.length);
HEAPU8.set(dataBuffer, buffer);
try {
Runtime.dynCall("viii", webSocketState.onMessage, [ instanceId, buffer, dataBuffer.length ]);
} finally {
_free(buffer);
}
}

};

Expand Down Expand Up @@ -287,4 +300,4 @@ var LibraryWebSocket = {
};

autoAddDeps(LibraryWebSocket, '$webSocketState');
mergeInto(LibraryManager.library, LibraryWebSocket);
mergeInto(LibraryManager.library, LibraryWebSocket);

0 comments on commit cdbbcad

Please sign in to comment.