Archived
Add one-box DDNS update URL
This commit is contained in:
1 parent
5d23bea7ed
commit
67477ab40f
6 files changed
+103
-8
No files matched your search
@@ -122,6 +122,17 @@ class DdnsService:
|
||||
slug = urllib.parse.quote(account["update_slug"])
|
||||
return f"{base}/u/{slug}?myip=<ipaddr>&myipv6=<ip6addr>"
|
||||
|
||||
def credentialed_update_url(self, account: dict[str, str]) -> str:
|
||||
base = self.settings.public_base_url.rstrip("/")
|
||||
hostname = urllib.parse.quote(account["hostname"])
|
||||
username = urllib.parse.quote(account["username"])
|
||||
password = urllib.parse.quote(account["password"])
|
||||
return (
|
||||
f"{base}/nic/update?hostname={hostname}"
|
||||
f"&username={username}&password={password}"
|
||||
"&myip=<ipaddr>&myipv6=<ip6addr>"
|
||||
)
|
||||
|
||||
def magic_management_url(self, account: dict[str, str]) -> str:
|
||||
base = self.settings.public_base_url.rstrip("/")
|
||||
slug = urllib.parse.quote(account["management_slug"])
|
||||
|
||||
Reference in new issue
Block a user