Bugfix: fix the ATIS API references
This commit is contained in:
parent
1c4b046875
commit
8c2e0d6600
2 changed files with 21 additions and 5 deletions
|
@ -180,7 +180,7 @@ var MessageController = {
|
||||||
TypeIMessage.new("USING COST INDEX N", 1),TypeIMessage.new("WAIT FOR SYSTEM RESPONSE"),TypeIMessage.new("RWY/LS MISMATCH"),
|
TypeIMessage.new("USING COST INDEX N", 1),TypeIMessage.new("WAIT FOR SYSTEM RESPONSE"),TypeIMessage.new("RWY/LS MISMATCH"),
|
||||||
TypeIMessage.new("VHF3 VOICE MSG NOT GEN"),TypeIMessage.new("NO COMM MSG NOT GEN"),TypeIMessage.new("WX UPLINK"),
|
TypeIMessage.new("VHF3 VOICE MSG NOT GEN"),TypeIMessage.new("NO COMM MSG NOT GEN"),TypeIMessage.new("WX UPLINK"),
|
||||||
TypeIMessage.new("SIMBRIEF DOWNLOAD FAILED"),TypeIMessage.new("MISSING USERNAME"),TypeIMessage.new("AOC ACT F-PLN UPLINK"),
|
TypeIMessage.new("SIMBRIEF DOWNLOAD FAILED"),TypeIMessage.new("MISSING USERNAME"),TypeIMessage.new("AOC ACT F-PLN UPLINK"),
|
||||||
TypeIMessage.new("NO ANSWER TO REQUEST"),TypeIMessage.new("NO D-ATIS AVAILABLE"),TypeIMessage.new("BAD SERVER RESPONSE"),
|
TypeIMessage.new("NO ANSWER TO REQUEST"),TypeIMessage.new("NO D-ATIS AVAILABLE"),TypeIMessage.new("NO METAR AVAILABLE"),TypeIMessage.new("BAD SERVER RESPONSE"),
|
||||||
TypeIMessage.new("WIND DATA UPLINK"),TypeIMessage.new("CHECK ALT WIND"),TypeIMessage.new("INVALID WIND UPLINK"),TypeIMessage.new("WIND UPLINK EXISTS"), #p.533
|
TypeIMessage.new("WIND DATA UPLINK"),TypeIMessage.new("CHECK ALT WIND"),TypeIMessage.new("INVALID WIND UPLINK"),TypeIMessage.new("WIND UPLINK EXISTS"), #p.533
|
||||||
TypeIMessage.new("FM DATALINK UNAVAIL"),TypeIMessage.new("NOT XMITTED TO ACARS"), #p.559
|
TypeIMessage.new("FM DATALINK UNAVAIL"),TypeIMessage.new("NOT XMITTED TO ACARS"), #p.559
|
||||||
TypeIMessage.new("PRINTER NOT AVAILABLE"),
|
TypeIMessage.new("PRINTER NOT AVAILABLE"),
|
||||||
|
|
|
@ -168,12 +168,12 @@ var AOC = {
|
||||||
|
|
||||||
var serverString = "";
|
var serverString = "";
|
||||||
if (me.server.getValue() == "vatsim") {
|
if (me.server.getValue() == "vatsim") {
|
||||||
serverString = "https://api.flybywiresim.com/metar?source=vatsim&icao=";
|
serverString = "https://api.flybywiresim.com/metar/" ~ airport ~ "?source=vatsim";
|
||||||
} else {
|
} else {
|
||||||
serverString = defaultServer;
|
serverString = defaultServer ~ airport;
|
||||||
}
|
}
|
||||||
|
|
||||||
http.load(serverString ~ airport)
|
http.load(serverString)
|
||||||
.fail(func(r) me.downloadFail(i, r))
|
.fail(func(r) me.downloadFail(i, r))
|
||||||
.done(func(r) {
|
.done(func(r) {
|
||||||
var errs = [];
|
var errs = [];
|
||||||
|
@ -212,7 +212,23 @@ var AOC = {
|
||||||
},
|
},
|
||||||
processMETAR: func(r, i) {
|
processMETAR: func(r, i) {
|
||||||
var raw = r.response;
|
var raw = r.response;
|
||||||
|
if (find('"statusCode":404',raw) != -1) {
|
||||||
|
me.received = 0;
|
||||||
|
me.sent = 0;
|
||||||
|
mcdu.mcdu_message(i, "NO METAR AVAILABLE");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (me.server.getValue() == "vatsim") {
|
if (me.server.getValue() == "vatsim") {
|
||||||
|
if (find("metar", raw) != -1) {
|
||||||
|
raw = split('"metar":"', raw)[1];
|
||||||
|
raw = split('","source":"Vatsim"}', raw)[0];
|
||||||
|
} else {
|
||||||
|
me.received = 0;
|
||||||
|
me.sent = 0;
|
||||||
|
mcdu.mcdu_message(i, "BAD SERVER RESPONSE");
|
||||||
|
return;
|
||||||
|
}
|
||||||
me.lastMETAR = raw;
|
me.lastMETAR = raw;
|
||||||
} else if (find("<raw_text>", raw) != -1) {
|
} else if (find("<raw_text>", raw) != -1) {
|
||||||
raw = split("<raw_text>", raw)[1];
|
raw = split("<raw_text>", raw)[1];
|
||||||
|
@ -330,7 +346,7 @@ var ATIS = {
|
||||||
},
|
},
|
||||||
processATIS: func(r, i) {
|
processATIS: func(r, i) {
|
||||||
var raw = r.response;
|
var raw = r.response;
|
||||||
if (r.response == "FBW_ERROR: D-ATIS not available at this airport" or find("atis not avail",r.response) != -1 or find('"statusCode":404',r.response) != -1) {
|
if (raw == "FBW_ERROR: D-ATIS not available at this airport" or find("atis not avail",raw) != -1 or find('"statusCode":404',raw) != -1) {
|
||||||
me.received = 0;
|
me.received = 0;
|
||||||
me.sent = 0;
|
me.sent = 0;
|
||||||
mcdu.mcdu_message(i,"NO D-ATIS AVAILABLE");
|
mcdu.mcdu_message(i,"NO D-ATIS AVAILABLE");
|
||||||
|
|
Loading…
Reference in a new issue