feat: Add HIP02 addresses
All checks were successful
Build Docker / Build Main Image (push) Successful in 20s
Build Docker / Build SLDs Image (push) Successful in 20s

This commit is contained in:
2023-11-09 12:13:59 +11:00
parent 43ac7cfc6d
commit 8a409334b6
7 changed files with 139 additions and 12 deletions

View File

@@ -32,4 +32,24 @@ def get_website_data(domain):
# Decoding
parsed = parsed.encode('utf-8').decode('unicode-escape')
return parsed
return parsed
def get_website_wallet(domain,token):
connection = mysql.connector.connect(**dbargs)
cursor = connection.cursor()
cursor.execute("""
SELECT * FROM site WHERE domain = %s
""", (domain,))
data = cursor.fetchall()
cursor.close()
connection.close()
if data == []:
return ""
parsed = data[0][2]
parsed = json.loads(parsed)
if token in parsed:
parsed = parsed[token]
return ""

View File

@@ -35,6 +35,16 @@ def index():
return website.render(data)
@app.route('/.well-known/wallets/<token>')
def wallet(token):
address = db.get_website_wallet(request.host.split('.')[0],token)
if address == "":
return redirect('/')
# Plain text
response = make_response(address)
response.mimetype = "text/plain"
return response
@app.route('/<path:path>')
def catch_all(path):
return redirect('/') # 404 catch all