fix: 无法更新登录信息

This commit is contained in:
HuanCheng65 2023-07-17 12:01:34 +08:00
parent 085726cf6a
commit f14258a6a9
No known key found for this signature in database
GPG Key ID: 5EC9DD60A32C7360
1 changed files with 22 additions and 12 deletions

View File

@ -151,18 +151,28 @@ object AccountUtil {
return TiebaApi.getInstance() return TiebaApi.getInstance()
.initNickNameFlow(bduss, sToken) .initNickNameFlow(bduss, sToken)
.zip(TiebaApi.getInstance().loginFlow(bduss, sToken)) { initNickNameBean, loginBean -> .zip(TiebaApi.getInstance().loginFlow(bduss, sToken)) { initNickNameBean, loginBean ->
getAccountInfoByUid(loginBean.user.id) ?: Account( getAccountInfoByUid(loginBean.user.id)?.apply {
loginBean.user.id, this.bduss = bduss
loginBean.user.name, this.sToken = sToken
bduss, this.tbs = loginBean.anti.tbs
loginBean.anti.tbs, this.name = loginBean.user.name
loginBean.user.portrait, this.nameShow = initNickNameBean.userInfo.nameShow
sToken, this.portrait = loginBean.user.portrait
cookie ?: getBdussCookie(bduss), this.cookie = cookie ?: getBdussCookie(bduss)
initNickNameBean.userInfo.nameShow, saveOrUpdate("uid = ?", loginBean.user.id)
"", }
"0" ?: Account(
) loginBean.user.id,
loginBean.user.name,
bduss,
loginBean.anti.tbs,
loginBean.user.portrait,
sToken,
cookie ?: getBdussCookie(bduss),
initNickNameBean.userInfo.nameShow,
"",
"0"
)
} }
} }