INNER CODE UNIT · Python
save_tunnel_state
ChrispyBacon-dev/DockFlare · dockflare-agent/app/main.py:234
def save_tunnel_state():
data = {
"token": current_tunnel_token,
"id": current_tunnel_id,
"name": current_tunnel_name,
"desired_state": desired_tunnel_state
}
try:
_write_secure_file(TUNNEL_STATE_FILE, lambda fh: json.dump(data, fh))
except Exception as e:
logging.error(f"Failed to persist tunnel state: {e}")
def _write_secure_file(path, writer):
directory = os.path.dirname(path)
os.makedirs(directory, exist_ok=True)
temp_path = None
try: