Skip to content

Commit

Permalink
Allow TSL packages without a source name. In case there is no name pr…
Browse files Browse the repository at this point in the history
…ovided, dont set the label to empty string.
  • Loading branch information
KSauter committed Aug 21, 2024
1 parent 931421c commit 6aa001e
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 5 deletions.
7 changes: 5 additions & 2 deletions src/sources/SimplyLive.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,12 @@ export class SimplyLivePSource extends TallyInput {
this.server.bind(port);

this.server.on('message', (message) => {
if (message.length > 12) {
if (message.length >= 12) {
let tallyobj: any = TSL5DataParser.parseTSL5Data(message)
this.renameAddress(tallyobj.INDEX[0].toString(), tallyobj.INDEX[0].toString(), tallyobj.TEXT.toString().trim());

if (tallyobj.TEXT !== "") {
this.renameAddress(tallyobj.INDEX[0].toString(), tallyobj.INDEX[0].toString(), tallyobj.TEXT.toString().trim());
}

let inPreview: number = 0;
let inProgram: number = 0;
Expand Down
8 changes: 5 additions & 3 deletions src/sources/TSL.ts
Original file line number Diff line number Diff line change
Expand Up @@ -178,17 +178,19 @@ export class TSL5DataParser {
var LENGTH = jspack.Unpack("<H", data, cursor)
cursor += _LENGTH;

tallyobj.TEXT = jspack.Unpack("s".repeat(LENGTH), data, cursor)
tallyobj.TEXT = jspack.Unpack("s".repeat(LENGTH), data, cursor).join("")
return tallyobj;
}
}

class TSL5Base extends TallyInput {
protected processTSL5Tally(data) {
if (data.length > 12) {
if (data.length >= 12) {
let tallyobj: any = TSL5DataParser.parseTSL5Data(data)

this.renameAddress(tallyobj.INDEX[0].toString(), tallyobj.INDEX[0].toString(), tallyobj.TEXT.toString().trim());
if (tallyobj.TEXT !== "") {
this.renameAddress(tallyobj.INDEX[0].toString(), tallyobj.INDEX[0].toString(), tallyobj.TEXT.toString().trim());
}

let inPreview = 0;
let inProgram = 0;
Expand Down

0 comments on commit 6aa001e

Please sign in to comment.