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