mirror of
https://github.com/Mezeporta/Erupe.git
synced 2026-03-27 10:03:06 +01:00
fix(channelserver): resolve all golangci-lint issues and add handler tests
Fix errcheck violations across 11 repo files by wrapping deferred rows.Close() and tx.Rollback() calls to discard the error return. Fix unchecked Scan/Exec calls in guild store tests. Fix staticcheck SA9003 empty branch in test helpers. Add 6 mock-based unit tests for GetCharacterSaveData covering nil savedata, sql.ErrNoRows, DB errors, compressed round-trip, new-character skip, and config mode/pointer propagation.
This commit is contained in:
@@ -44,7 +44,7 @@ func (r *MercenaryRepository) GetMercenaryLoans(charID uint32) ([]MercenaryLoan,
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("query mercenary loans: %w", err)
|
||||
}
|
||||
defer rows.Close()
|
||||
defer func() { _ = rows.Close() }()
|
||||
var result []MercenaryLoan
|
||||
for rows.Next() {
|
||||
var l MercenaryLoan
|
||||
@@ -69,7 +69,7 @@ func (r *MercenaryRepository) GetGuildHuntCatsUsed(charID uint32) ([]GuildHuntCa
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("query guild hunt cats: %w", err)
|
||||
}
|
||||
defer rows.Close()
|
||||
defer func() { _ = rows.Close() }()
|
||||
var result []GuildHuntCatUsage
|
||||
for rows.Next() {
|
||||
var u GuildHuntCatUsage
|
||||
@@ -90,7 +90,7 @@ func (r *MercenaryRepository) GetGuildAirou(guildID uint32) ([][]byte, error) {
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("query guild airou: %w", err)
|
||||
}
|
||||
defer rows.Close()
|
||||
defer func() { _ = rows.Close() }()
|
||||
var result [][]byte
|
||||
for rows.Next() {
|
||||
var data []byte
|
||||
|
||||
Reference in New Issue
Block a user