fix: 在 ssPlusN 函数中添加用户 SSID 获取逻辑,增强错误处理能力以提高用户体验

This commit is contained in:
lixiangwuxian 2025-03-31 02:36:21 +08:00
parent aa87e0aaa4
commit f21777c26f

View File

@ -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
}