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))
|
||||
userSSID, err := scoresaber.GetSSID(userIdStr)
|
||||
if err != nil {
|
||||
return model.Reply{
|
||||
ReplyMsg: err.Error(),
|
||||
ReferOriginMsg: true,
|
||||
FromMsg: msg,
|
||||
}
|
||||
}
|
||||
var userInfo scoresaber.PlayerData
|
||||
for attempts < maxRetries {
|
||||
err = nil
|
||||
userInfo, err = scoresaber.FetchPlayerData(userIdStr)
|
||||
userInfo, err = scoresaber.FetchPlayerData(userSSID)
|
||||
if err != nil {
|
||||
break
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user