@@ -23,8 +23,9 @@ class Api:
2323 'flights' : '/zones/fcgi/feed.js?faa=1&mlat=1&flarm=1&adsb=1&gnd=1&air=1&vehicles=1&estimated=1&gliders=1&stats=1&maxage=14400&airline=!'
2424 }
2525
26- def __init__ (self ):
27- response = api_request (self .balanceJsonUrl )
26+ def __init__ (self , proxies = None ):
27+ self .proxies = proxies
28+ response = api_request (self .balanceJsonUrl , self .proxies )
2829 tmp_weight = 0
2930 tmp_uri = None
3031 for uri , weight in response .items ():
@@ -34,18 +35,18 @@ def __init__(self):
3435 self .balanceUrl = tmp_uri
3536
3637 def get_airports (self ):
37- return api_request (self .baseUrl + self .metaDataEndPoints ['airports' ])
38+ return api_request (self .baseUrl + self .metaDataEndPoints ['airports' ], self . proxies )
3839
3940 def get_airlines (self ):
40- return api_request (self .baseUrl + self .metaDataEndPoints ['airlines' ])
41+ return api_request (self .baseUrl + self .metaDataEndPoints ['airlines' ], self . proxies )
4142
4243 def get_flights (self , airline ):
4344 endpoint = self .liveDataUrl + self .realTimeDataEndPoints ['flights' ] + airline + '&_=' + str (time .time ())
44- return api_request (endpoint )
45+ return api_request (endpoint , self . proxies )
4546
4647 def get_flight (self , flight_id ):
4748 endpoint = self .apiUrl + self .realTimeDataEndPoints ['flight' ] + flight_id
48- return api_request (endpoint )
49+ return api_request (endpoint , self . proxies )
4950
5051 def get_zones (self ):
51- return api_request (self .baseUrl + self .metaDataEndPoints ['zones' ])
52+ return api_request (self .baseUrl + self .metaDataEndPoints ['zones' ], self . proxies )
0 commit comments