refactor: improve error messages in BindBL and BindSS functions to provide clearer feedback on input validation and player data retrieval issues

This commit is contained in:
lixiangwuxian 2025-01-15 10:35:46 +08:00
parent d4d371fbbc
commit a607e45fe3
2 changed files with 13 additions and 7 deletions

View File

@ -75,11 +75,14 @@ func (bl *blQuery) BindBL(qqId string, blId string) (reply string) {
defer tx.Rollback()
// blId为数字
if _, isNum := strconv.Atoi(blId); isNum != nil {
return "blId格式错误,应当为一串数字"
return "blId格式错误,应当为一串数字(大部分情况下是你的steamID)"
}
data, _ := FetchPlayerData(blId)
data, err := FetchPlayerData(blId)
if data == nil {
return "未找到玩家"
if err != nil {
return "未找到玩家,请检查ID后重试:" + err.Error()
}
return "未找到玩家,请检查ID后重试"
}
//去重
if rows, err := tx.Query("SELECT * FROM ssBind WHERE qqid = ?", qqId); err == nil {
@ -90,7 +93,7 @@ func (bl *blQuery) BindBL(qqId string, blId string) (reply string) {
}
_, err = tx.Exec("INSERT INTO ssBind(qqid, ssid) VALUES(?, ?)", qqId, blId)
if err != nil {
return "绑定失败"
return "绑定失败,请稍后重试:" + err.Error()
}
err = tx.Commit()
if err != nil {

View File

@ -82,11 +82,14 @@ func (ss *ssQuery) BindSS(qqId string, ssId string) (reply string) {
defer tx.Rollback()
// ssId为数字
if _, isNum := strconv.Atoi(ssId); isNum != nil {
return "ssId格式错误,应当为一串数字"
return "ssId格式错误,应当为一串数字(大部分情况下是你的steamID)"
}
data, _ := FetchPlayerData(ssId)
data, err := FetchPlayerData(ssId)
if data == nil {
return "未找到玩家"
if err != nil {
return "未找到玩家,请检查ID后重试:" + err.Error()
}
return "未找到玩家,请检查ID后重试"
}
//去重
if rows, err := tx.Query("SELECT * FROM ssBind WHERE qqid = ?", qqId); err == nil {