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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…