#!/bin/bash
INST="friend-0f02c9c6"
# 先查当前 generation
GEN=$(curl -sS -H "Authorization: Bearer dev-admin-token" "http://127.0.0.1:19088/api/v1/instances/$INST" | python3 -c "import sys,json;print(json.load(sys.stdin)['instance'].get('desired_config_generation',1))")
echo "current gen: $GEN"
curl -sS -X POST -H "Authorization: Bearer dev-admin-token" -H "Content-Type: application/json" \
  -d "{\"changes\":[{\"kind\":\"set\",\"resource_key\":\"plugin.friend-cloud-connector.config\",\"value\":{\"host_ws_url\":\"ws://10.168.3.36:8081/connector/ws\",\"reconnect_min_seconds\":2,\"reconnect_max_seconds\":30}}],\"base_generation\":$GEN}" \
  "http://127.0.0.1:19088/api/v1/instances/$INST/config-transactions" | head -c 300
echo
sleep 20
echo "=== 实例状态 ==="
curl -sS -H "Authorization: Bearer dev-admin-token" "http://127.0.0.1:19088/api/v1/instances/$INST" | python3 -c "
import sys,json
d=json.load(sys.stdin)['instance']
print('config:', d.get('config_state'), '| gen:', d.get('applied_config_generation'),'/',d.get('desired_config_generation'))
"
echo "=== 后端 connector 日志 ==="
grep -E "connector" /root/knowledge/run.log 2>/dev/null | tail -4
