Skip to content

Commit 6d2d86a

Browse files
authored
fix: added 9 fallback to 8 regarding subsciption parse (#108)
1 parent f53ed12 commit 6d2d86a

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

persistence.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,14 @@ function returnSubsForClient (subs) {
554554
}
555555

556556
for (const subKey of subKeys) {
557-
toReturn.push(msgpack.decode(subs[subKey]))
557+
if (subs[subKey].length === 1) { // version 8x fallback, QoS saved not encoded object
558+
toReturn.push({
559+
topic: subKey,
560+
qos: parseInt(subs[subKey])
561+
})
562+
} else {
563+
toReturn.push(msgpack.decode(subs[subKey]))
564+
}
558565
}
559566

560567
return toReturn

0 commit comments

Comments
 (0)