add dynamic link

This commit is contained in:
JMARyA 2022-09-01 17:17:18 +02:00
parent dadc514e7c
commit b5b52205c4
Signed by: jmarya
GPG key ID: 901B2ADDF27C2263

View file

@ -1,5 +1,20 @@
import flask import flask
from htmlpy import Link
def is_onion(req: flask.globals.request) -> bool: def is_onion(req: flask.globals.request) -> bool:
return req.host.endswith("onion") return req.host.endswith("onion")
def is_i2p(req: flask.globals.request) -> bool:
return req.host.endswith("i2p")
def dynamic_link(
inner, normal: str, onion: str, i2p: str, req: flask.globals.request
) -> Link:
if is_onion(req):
return Link(onion, inner)
if is_i2p(req):
return Link(i2p, inner)
return Link(normal, inner)