From c1f9249252208f27b98515b3dd340725a7aac82e Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Thu, 12 Dec 2024 14:36:16 +0900 Subject: [PATCH] Update aviation.js --- .gitignore | 1 + lib/aviation.js | 13 +++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f012b4b..1f42bf2 100644 --- a/.gitignore +++ b/.gitignore @@ -108,6 +108,7 @@ bin data/chatgpt-apikey.txt data/anthropic-apikey.txt data/groq-apikey.txt +data/aviationstack-apikey.txt app/assets/img/_templates app/assets/img/_captured settings.ini diff --git a/lib/aviation.js b/lib/aviation.js index af1e353..e0a4c82 100644 --- a/lib/aviation.js +++ b/lib/aviation.js @@ -9,7 +9,12 @@ var HTTP = require("lib/http"); var API_BASE_URL = "https://api.aviationstack.com/v1"; -var API_ACCESS_KEY = "YOUR_ACCESS_KEY"; +var API_ACCESS_KEY = ""; + +function loadApiKey() { + var s = FILE.readFile("data/aviationstack-apikey.txt", FILE.CdoCharset.CdoUTF_8); + return s.trim(); +} function getData(type, params, limit, offset) { var params = params || {}; @@ -20,6 +25,10 @@ function getData(type, params, limit, offset) { return n > -1 ? n : 0; }(parseInt(limit)); + if (API_ACCESS_KEY == "") { + API_ACCESS_KEY = loadApiKey(); + } + params["limit"] = limit; params["offset"] = offset; params["access_key"] = API_ACCESS_KEY; @@ -79,7 +88,7 @@ exports.getCountries = getCountries; exports.getFlightSchedules = getFlightSchedules; exports.getFlightsFuture = getFlightsFuture; -exports.VERSIONINFO = "Aviation Data Integration (aviation.js) version 0.1"; +exports.VERSIONINFO = "Aviation Data Integration (aviation.js) version 0.1.1"; exports.AUTHOR = "abuse@catswords.net"; exports.global = global; exports.require = global.require;