fix(ncm): 803 后先落登录态立即跳 home(status_check 真机挂死,昵称获取延后——歌单请求会独立验证 cookie)

This commit is contained in:
MeowOS committed 2026-08-31 08:31:19 +08:00
1 parent 701516db8e
commit 4ec81024da
2 files changed
+5 -7

No files matched your search

+5 -7
View File
@@ -123,15 +123,13 @@ static void *login_worker(void *arg)
meow_log(MEOW_LOG_INFO, "login: 803 confirmed, saving cookie"); meow_log(MEOW_LOG_INFO, "login: 803 confirmed, saving cookie");
ncm_strlcpy(cookie, out_cookie, sizeof cookie); ncm_strlcpy(cookie, out_cookie, sizeof cookie);
ncm_ctx_set_cookie(&g_st.ctx, cookie); ncm_ctx_set_cookie(&g_st.ctx, cookie);
/* 拿 uid/nickname */ /* 先落登录态并放行跳页(真机联调 2026-08-31:status_check 在 weapi 读响应时
char uid[32], nick[128]; * 挂死(HTTP 读循环超时未生效),把跳页卡在登录页。昵称是装饰信息,
if (ncm_login_status_check(g_st.ctx.device_id, cookie, uid, sizeof uid, * 先跳 home(歌单请求会独立验证 cookie),status_check 留待修复后恢复。) */
nick, sizeof nick) == NCM_OK) appstate_set_logged_in("", "");
appstate_set_logged_in(uid, nick);
else
appstate_set_logged_in("", "");
g_st.logged_in = 1; g_st.logged_in = 1;
g_done = 1; g_done = 1;
meow_log(MEOW_LOG_INFO, "login: -> home (status_check deferred)");
break; break;
} }
if (r.state == NCM_LOGIN_EXPIRED) { if (r.state == NCM_LOGIN_EXPIRED) {
Binary file not shown.