#!/bin/bash
# Instagram上传链接检查和修复脚本

echo "检查 Instagram 上传链接..."

# 检查链接是否可访问
if curl -s -o /dev/null -w "%{http_code}" https://dr-gridfy-hxgroup-instagram.com --connect-timeout 10 | grep -q "200"; then
    echo "✅ 链接正常: https://dr-gridfy-hxgroup-instagram.com"
    exit 0
else
    echo "❌ 链接无法访问，正在修复..."
    
    # 杀掉旧的 cloudflared 进程
    pkill -f "cloudflared tunnel" 2>/dev/null
    sleep 2
    
    # 启动本地服务器
    cd ~/Downloads/instagram
    python3 -m http.server 8080 &
    sleep 2
    
    # 启动 cloudflared 隧道
    export TUNNEL_TOKEN="eyJhIjoiMGEzZjVjMDYyMTU1ZTIyYzI5MzZiMjM0ZWI2NTc0NDEiLCJ0IjoiYTY3OTYwOTAtMzhhMC00NmU0LTg5MjktYWJiZDU3OTNlODY5IiwicyI6IllqQmhOREk0TldNdE9XRTBZUzAwTkRJNExXSmlaV010T1dFd05XVTFaV1ZsTVRReiJ9"
    nohup cloudflared tunnel --url http://localhost:8080 run 4d730de0-21d0-4831-bd28-a7c35592380d > /tmp/cloudflared.log 2>&1 &
    
    sleep 5
    
    # 再次检查
    if curl -s -o /dev/null -w "%{http_code}" https://dr-gridfy-hxgroup-instagram.com --connect-timeout 10 | grep -q "200"; then
        echo "✅ 修复成功!"
    else
        echo "⚠️ 仍无法访问，可能需要手动检查 DNS 设置"
    fi
fi
