Compare commits
No commits in common. "88baa30d04275b3ec8bc7d5f51bfced6e9f16c6f" and "a6e4c8cbd7aca79e9794383112ecf50448080d0b" have entirely different histories.
88baa30d04
...
a6e4c8cbd7
2 changed files with 2 additions and 12 deletions
|
@ -1,5 +1,3 @@
|
||||||
import json
|
|
||||||
|
|
||||||
from api import Api, ApiAuthType
|
from api import Api, ApiAuthType
|
||||||
from typing import Tuple
|
from typing import Tuple
|
||||||
|
|
||||||
|
@ -20,10 +18,6 @@ class PelicanApi(Api):
|
||||||
}
|
}
|
||||||
|
|
||||||
def transform(self, data):
|
def transform(self, data):
|
||||||
if "object" not in data:
|
|
||||||
print("No object in data")
|
|
||||||
print(json.dumps(data))
|
|
||||||
return data
|
|
||||||
type = data["object"]
|
type = data["object"]
|
||||||
if type == "list":
|
if type == "list":
|
||||||
return [self.transform(x) for x in data["data"]]
|
return [self.transform(x) for x in data["data"]]
|
||||||
|
|
8
main.py
8
main.py
|
@ -16,12 +16,8 @@ from flask import Flask, request
|
||||||
RULE_PREFIX = "[auto]::"
|
RULE_PREFIX = "[auto]::"
|
||||||
|
|
||||||
|
|
||||||
def create_rule(label, address, ports):
|
def create_rule(label, address, port):
|
||||||
|
return asusrouter.modules.port_forwarding.PortForwardingRule(RULE_PREFIX + label, address, None, "BOTH", None, port)
|
||||||
if isinstance(ports, list):
|
|
||||||
ports = ",".join(ports)
|
|
||||||
|
|
||||||
return asusrouter.modules.port_forwarding.PortForwardingRule(RULE_PREFIX + label, address, None, "BOTH", None, ports)
|
|
||||||
|
|
||||||
|
|
||||||
def rule_to_string(rule: asusrouter.modules.port_forwarding.PortForwardingRule):
|
def rule_to_string(rule: asusrouter.modules.port_forwarding.PortForwardingRule):
|
||||||
|
|
Loading…
Reference in a new issue