FIX: Ugly hack to prevent profile fetch issue

TODO: Fix properly once root cause has been identified
This commit is contained in:
Robert Kossessa
2024-05-16 15:05:01 +02:00
parent 7651fa787c
commit 531b56cb56

View File

@@ -51,10 +51,15 @@ class NanoSerialApi extends EventEmitter {
if (lines.length > 1) { if (lines.length > 1) {
for (let i = 0; i < lines.length - 1; i++) { for (let i = 0; i < lines.length - 1; i++) {
if (lines[i].length > 0) { if (lines[i].length > 0) {
if (lines[i].startsWith('undefined')) {
// This is an absolutely horrible hack, but it works for now
// TODO: Fix the root cause of this issue
lines[i] = lines[i].substring(9)
}
if (lines[i].startsWith('{')) if (lines[i].startsWith('{'))
// if its a json object // if its a json object
this.emit('nanoSerialApi:update', serialNumber, lines[i]) this.emit('nanoSerialApi:update', serialNumber, lines[i])
else console.log('Device: ' + lines[i]) // otherwise just log it else console.warn('Device: ' + lines[i]) // otherwise just log it
} }
} }
connected_port.data = lines[lines.length - 1] connected_port.data = lines[lines.length - 1]