Skip to content

Commit da1033b

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

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
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

0 commit comments

Comments
 (0)