Skip to content

Commit fe1cdc7

Browse files
committed
allow numeric airline code
1 parent 00ce6ed commit fe1cdc7

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

lib/MessageDecoder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export class MessageDecoder {
9999
// C-Band puts a 10 char header in front of some message types
100100
// First 4 chars are some kind of message number
101101
// Last 6 chars are the flight number
102-
let cband = message.text.match(/^(?<msgno>[A-Z]\d{2}[A-Z])(?<airline>[A-Z]{2})(?<number>[0-9]{4})/);
102+
let cband = message.text.match(/^(?<msgno>[A-Z]\d{2}[A-Z])(?<airline>[A-Z0-9]{2})(?<number>[0-9]{4})/);
103103
if (cband?.groups) {
104104
message.text = message.text.substring(10);
105105
}

lib/plugins/Label_4N.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export class Label_4N extends DecoderPlugin {
2626
ResultFormatter.departureAirport(decodeResult, message.text.substring(8, 11));
2727
ResultFormatter.arrivalAirport(decodeResult, message.text.substring(13, 16));
2828
ResultFormatter.position(decodeResult, CoordinateUtils.decodeStringCoordinatesDecimalMinutes(message.text.substring(30, 45).replace(/^(.)0/, "$1")));
29-
ResultFormatter.altitude(decodeResult, Number(messge.text.substring(48, 51)) * 100);
29+
ResultFormatter.altitude(decodeResult, Number(message.text.substring(48, 51)) * 100);
3030
ResultFormatter.unknownArr(decodeResult, [message.text.substring(2, 4), message.text.substring(19, 29)], " ");
3131
} else if (fields.length === 33) {
3232
// variant 2

lib/plugins/Label_83.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export class Label_83 extends DecoderPlugin {
3434
ResultFormatter.eta(decodeResult, DateTimeUtils.convertHHMMSSToTod(fields[6] + "00"));
3535
} else if (message.text.substring(0, 5) === "001PR") {
3636
// variant 3
37-
decodeResult.raw.day = text.substring(5, 7);
37+
decodeResult.raw.day = message.text.substring(5, 7);
3838
const position = CoordinateUtils.decodeStringCoordinatesDecimalMinutes(message.text.substring(13, 28).replace(/\./g, ""))
3939
if (position) {
4040
ResultFormatter.position(decodeResult, position);

0 commit comments

Comments
 (0)