feat: Added more inputs and outputs

This commit is contained in:
2024-02-04 15:08:24 +11:00
parent 5bb4e1bc4c
commit 441a0274ff
9 changed files with 217 additions and 4 deletions

15
main.py
View File

@@ -1083,7 +1083,20 @@ def plugin_function(plugin,function):
inputs = module.listFunctions()[function]["params"]
request_data = {}
for input in inputs:
request_data[input] = request.form.get(input)
request_data[input] = request.form.get(input)
if inputs[input]['type'] == "address":
# Handle hip2
address_check = account_module.check_address(request_data[input],True,True)
if not address_check:
return redirect("/plugin/" + plugin + "?error=Invalid address")
request_data[input] = address_check
elif inputs[input]['type'] == "dns":
# Handle URL encoding of DNS
request_data[input] = urllib.parse.unquote(request_data[input])
response = module.runFunction(function,request_data,request.cookies.get("account"))
if not response: