From 50686f9e2679fea52554c5b6c9d0adca8b16741d Mon Sep 17 00:00:00 2001 From: MichaIng Date: Tue, 3 Aug 2021 23:15:29 +0200 Subject: [PATCH] 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 --- app/main.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/main.py b/app/main.py index d6d0c2e..899fe35 100644 --- a/app/main.py +++ b/app/main.py @@ -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')