mirror of
https://github.com/house-of-vanity/OutFleet.git
synced 2025-08-21 14:37:16 +00:00
Fixed add_server
won't work due to yaml_dump doesn't like UUID object
This commit is contained in:
committed by
GitHub
parent
2b1e7d8675
commit
559c3c1990
10
main.py
10
main.py
@@ -154,7 +154,7 @@ def add_server():
|
|||||||
config = yaml.safe_load(file) or {}
|
config = yaml.safe_load(file) or {}
|
||||||
|
|
||||||
servers = config.get("servers", dict())
|
servers = config.get("servers", dict())
|
||||||
local_server_id = uuid.uuid4()
|
local_server_id = str(uuid.uuid4())
|
||||||
|
|
||||||
new_server = Server(
|
new_server = Server(
|
||||||
url=request.form["url"],
|
url=request.form["url"],
|
||||||
@@ -170,8 +170,16 @@ def add_server():
|
|||||||
"cert": request.form["cert"],
|
"cert": request.form["cert"],
|
||||||
}
|
}
|
||||||
config["servers"] = servers
|
config["servers"] = servers
|
||||||
|
try:
|
||||||
with open(CFG_PATH, "w") as file:
|
with open(CFG_PATH, "w") as file:
|
||||||
yaml.safe_dump(config, file)
|
yaml.safe_dump(config, file)
|
||||||
|
except Exception as e:
|
||||||
|
return redirect(
|
||||||
|
url_for(
|
||||||
|
"index", nt=f"Couldn't write Outfleet config: {e}", nl="error"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
log.info("Added server: %s", new_server.data["name"])
|
log.info("Added server: %s", new_server.data["name"])
|
||||||
update_state()
|
update_state()
|
||||||
return redirect(url_for("index", nt="Added Outline VPN Server"))
|
return redirect(url_for("index", nt="Added Outline VPN Server"))
|
||||||
|
Reference in New Issue
Block a user