INNER CODE UNIT · Python
fetch_cloudflared_version
ChrispyBacon-dev/DockFlare · dockflare-agent/app/main.py:204
def fetch_cloudflared_version(container):
try:
exec_result = container.exec_run("cloudflared --version")
output = getattr(exec_result, 'output', b'') or b''
version_text = output.decode('utf-8', errors='ignore').strip()
if version_text:
first_line = version_text.splitlines()[0]
logging.info(f"Detected cloudflared version: {first_line}")
return first_line
except Exception as e:
logging.error(f"Failed to fetch cloudflared version: {e}")
return None
def load_tunnel_state():
global current_tunnel_token, current_tunnel_id, current_tunnel_name, desired_tunnel_state
if not os.path.exists(TUNNEL_STATE_FILE):
return