Procházet zdrojové kódy

send the version, etc

Sven Czarnian před 3 roky
rodič
revize
693f48c535
2 změnil soubory, kde provedl 15 přidání a 3 odebrání
  1. 1 0
      aman/VERSION
  2. 14 3
      aman/app.py

+ 1 - 0
aman/VERSION

@@ -0,0 +1 @@
+0.1.0

+ 14 - 3
aman/app.py

@@ -22,21 +22,32 @@ class RunwaySequencingEncoder(JSONEncoder):
     def default(self, o):
         return { 'runway' : o.Runway.Name, 'spacing' : o.Spacing }
 
-os.environ['AMAN_CONFIG_PATH'] = 'C:\\Repositories\\VATSIM\\AMAN\\config'
+if 'AMAN_PATH' not in os.environ:
+    os.environ['AMAN_PATH'] = 'C:\\Repositories\VATSIM\\AMAN\\aman-sys\\aman'
+if 'AMAN_CONFIG_PATH' not in os.environ:
+    os.environ['AMAN_CONFIG_PATH'] = 'C:\\Repositories\\VATSIM\\AMAN\\config'
+
 aman = AMAN()
 app = Flask('AMAN')
+version = '0.0.0'
+
+with open(os.environ['AMAN_PATH'] + '\\VERSION') as file:
+    version = file.readline()
 
 if __name__ == '__main__':
     app.run()
 
 @app.route('/aman/airports')
 def airports():
-    retval = []
+    # get the current version
+    print(version)
 
+    # get the airports
+    retval = []
     for airport in aman.Workers:
         retval.append(airport.Icao)
 
-    data = json.dumps({ retval }, ensure_ascii=True)
+    data = json.dumps({ 'version' : version, 'airports' : retval }, ensure_ascii=True)
     return Response(data, status=200, mimetype='application/json')
 
 @app.route('/aman/configuration/<icao>')