const char *token = uapi_ln_get_device_token();
if (!device_id) device_id = "";
if (!token) token = "";
+ extern volatile int g_ws_is_reconnecting ; /* 是否正在重连的标志位 */
/* 仅使用 deviceToken 也可通过;额外带上 deviceId 与 reconnect 便于后端管理 */
- if(g_ws_connected == WS_STATE_RECONNECTING)
+ if(g_ws_is_reconnecting)
{
snprintf(url, url_size, "%s?deviceToken=%s&deviceId=%s&reconnect=%u&reason=interrupted",
base, token, device_id, g_ws_reconnect_count);
+ LN_WS_ERROR("ln_ws_url_callback url %s\n", url);
}
else
{