From 3b08d61a2b7b6813c31446a33bdb5136cc725cc2 Mon Sep 17 00:00:00 2001 From: lza_menace Date: Mon, 19 Apr 2021 10:18:16 -0700 Subject: [PATCH] updating nodes.json route again --- xmrnodes/app.py | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/xmrnodes/app.py b/xmrnodes/app.py index 68901c3..9cc9628 100644 --- a/xmrnodes/app.py +++ b/xmrnodes/app.py @@ -54,14 +54,34 @@ def index(): form=form ) -@app.route("/xmr_nodes.json") -def xmr_nodes_json(): +@app.route("/nodes.json") +def nodes_json(): + nodes = Node.select().where( + Node.validated==True + ).where( + Node.nettype=="mainnet" + ) + xmr_nodes = [n for n in nodes if n.crypto == "monero"] + wow_nodes = [n for n in nodes if n.crypto == "wownero"] + return jsonify({ + "monero": { + "clear": [n.url for n in xmr_nodes if n.is_tor == False], + "onion": [n.url for n in xmr_nodes if n.is_tor == True] + }, + "wownero": { + "clear": [n.url for n in wow_nodes if n.is_tor == False], + "onion": [n.url for n in wow_nodes if n.is_tor == True] + } + }) + +@app.route("/wow_nodes.json") +def wow_nodes_json(): nodes = Node.select().where( Node.validated==True ).where( Node.nettype=="mainnet" ).where( - Node.crypto=="monero" + Node.crypto=="wownero" ) nodes = [n for n in nodes] return jsonify({