Append http:// if scheme is missing when dumping mirrors (#16)

as the armbian-config mirror selector currently requires this, while schemes can be missing since https://github.com/armbian/dl-router/pull/14.

Signed-off-by: MichaIng <micha@dietpi.com>
This commit is contained in:
MichaIng
2021-08-03 23:15:29 +02:00
committed by GitHub
parent 0656d6ce04
commit 50686f9e26

View File

@@ -117,8 +117,14 @@ def signal_reload():
@app.route('/mirrors')
def show_mirrors():
""" return all_mirrors in json format to requestor """
return json.dumps(mirror.all_mirrors())
""" return all_mirrors in json format to requestor
prepend http:// if no scheme is present """
mirror_list = mirror.all_mirrors()
for region in mirror_list.keys():
for i in range(len(mirror_list[region])):
if mirror_list[region][i].find('://', 3, 8) == -1:
mirror_list[region][i] = 'http://' + mirror_list[region][i]
return json.dumps(mirror_list)
@app.route('/regions')