fix: 在 ssPlusN 函数中添加用户 SSID 获取逻辑,增强错误处理能力以提高用户体验
This commit is contained in:
parent
aa87e0aaa4
commit
f21777c26f
@ -52,10 +52,18 @@ func ssPlusN(msg model.Message) (reply model.Reply) {
|
|||||||
}
|
}
|
||||||
// 获取当前用户在区中的排名
|
// 获取当前用户在区中的排名
|
||||||
userIdStr := strconv.Itoa(int(msg.UserId))
|
userIdStr := strconv.Itoa(int(msg.UserId))
|
||||||
|
userSSID, err := scoresaber.GetSSID(userIdStr)
|
||||||
|
if err != nil {
|
||||||
|
return model.Reply{
|
||||||
|
ReplyMsg: err.Error(),
|
||||||
|
ReferOriginMsg: true,
|
||||||
|
FromMsg: msg,
|
||||||
|
}
|
||||||
|
}
|
||||||
var userInfo scoresaber.PlayerData
|
var userInfo scoresaber.PlayerData
|
||||||
for attempts < maxRetries {
|
for attempts < maxRetries {
|
||||||
err = nil
|
err = nil
|
||||||
userInfo, err = scoresaber.FetchPlayerData(userIdStr)
|
userInfo, err = scoresaber.FetchPlayerData(userSSID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user