Very rough workaround for relative API urls.
This commit is contained in:
		@@ -91,7 +91,9 @@ def index():
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    # Get list of recent packets using API
 | 
					    # Get list of recent packets using API
 | 
				
			||||||
    # TODO use relative path
 | 
					    # TODO use relative path
 | 
				
			||||||
    frames = json.loads(requests.get("https://digi.w1cdn.net/aprs_api/packets").text)['data']
 | 
					    #frames = json.loads(requests.get(url_for("packets", _external=True)).text)['data']
 | 
				
			||||||
 | 
					    #frames = json.loads(requests.get("https://digi.w1cdn.net/aprs_api/packets").text)['data']
 | 
				
			||||||
 | 
					    frames = json.loads(requests.get(config['Settings']['base_url']+"/packets").text)['data']
 | 
				
			||||||
    for frame in frames:
 | 
					    for frame in frames:
 | 
				
			||||||
        if frame['created'] != None:
 | 
					        if frame['created'] != None:
 | 
				
			||||||
            frame['time_ago'] = timeago.format(frame['created_unix'], datetime.datetime.now())
 | 
					            frame['time_ago'] = timeago.format(frame['created_unix'], datetime.datetime.now())
 | 
				
			||||||
@@ -101,7 +103,9 @@ def index():
 | 
				
			|||||||
    #stations = select_all_stations(get_db_connection())
 | 
					    #stations = select_all_stations(get_db_connection())
 | 
				
			||||||
    #print(url_for("static", filename="test.txt", _external=True))
 | 
					    #print(url_for("static", filename="test.txt", _external=True))
 | 
				
			||||||
    # this should work: stations = json.loads(requests.get(url_for("stations", _external=True)).text)['data']
 | 
					    # this should work: stations = json.loads(requests.get(url_for("stations", _external=True)).text)['data']
 | 
				
			||||||
    stations = json.loads(requests.get("https://digi.w1cdn.net/aprs_api/stations").text)['data']
 | 
					    #stations = json.loads(requests.get(url_for("stations", _external=True)).text)['data']
 | 
				
			||||||
 | 
					    #stations = json.loads(requests.get("https://digi.w1cdn.net/aprs_api/stations").text)['data']
 | 
				
			||||||
 | 
					    stations = json.loads(requests.get(config['Settings']['base_url']+"/stations").text)['data']
 | 
				
			||||||
    # Convert unix time to datetime on the fly because I'm lazy right now
 | 
					    # Convert unix time to datetime on the fly because I'm lazy right now
 | 
				
			||||||
    for station in stations:
 | 
					    for station in stations:
 | 
				
			||||||
        if station['last_heard_unix'] != None:
 | 
					        if station['last_heard_unix'] != None:
 | 
				
			||||||
@@ -148,7 +152,6 @@ class Stations(Resource):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Read config
 | 
					# Read config
 | 
				
			||||||
config = read_config()
 | 
					config = read_config()
 | 
				
			||||||
log_folder = config['Settings']['log_folder']
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Start subprocess to watch KISS connection
 | 
					# Start subprocess to watch KISS connection
 | 
				
			||||||
import subprocess
 | 
					import subprocess
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,9 @@ station_call = W1CDN-1
 | 
				
			|||||||
station_lat = 47.941500
 | 
					station_lat = 47.941500
 | 
				
			||||||
station_lon = -97.027000
 | 
					station_lon = -97.027000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Base URL for application (no trailing slash)
 | 
				
			||||||
 | 
					base_url = https://digi.w1cdn.net/aprs_api
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# How long to keep packets (frames) e.g., "2 days", "5 minutes"
 | 
					# How long to keep packets (frames) e.g., "2 days", "5 minutes"
 | 
				
			||||||
keep_time = "2 days"
 | 
					keep_time = "2 days"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,3 +6,4 @@ kiss
 | 
				
			|||||||
aprslib
 | 
					aprslib
 | 
				
			||||||
sqlite3
 | 
					sqlite3
 | 
				
			||||||
json
 | 
					json
 | 
				
			||||||
 | 
					timeago
 | 
				
			||||||
		Reference in New Issue
	
	Block a user