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:
parent
d4d371fbbc
commit
a607e45fe3
@ -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 {
|
||||
|
@ -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 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user