meshctrl download check string not binary #5629
Simon Smith committed
Dec 14, 2023 at 16:15 UTC
e488a002dab551dc7dd90f9c97a35bacef2065e4
1 file changed
+1
-1
meshctrl.js
+1
-1
@@ -2572,7 +2572,7 @@ function connectTunnel(url) {
2572
// node meshctrl download --id oL4Y6Eg0qjnpHFrp1AxfxnBPenbDGnDSkC@HSOnAheIyd51pKhqSCUgJZakzwfKl --file c:\temp\MC-8Languages.png --target c:\temp\bob.png
2573
settings.tunnelws.on('message', function (rawdata) {
2574
if (settings.tunnelwsstate == 1) {
2575
- if ((rawdata.length > 0) && (rawdata[0] != '{')) {
2575
+ if ((rawdata.length > 0) && (rawdata.toString()[0] != '{')) {
2576
// This is binary data, this test is ok because 4 first bytes is a control value.
2577
if ((rawdata.length > 4) && (settings.downloadFile != null)) { settings.downloadSize += (rawdata.length - 4); require('fs').writeSync(settings.downloadFile, rawdata, 4, rawdata.length - 4); }
2578
if ((rawdata[3] & 1) != 0) { // Check end flag