Houmgaor
47f7a1f636
fix(channelserver): handle bare Exec errors and filter expected ErrNoRows
...
138 bare db.Exec calls across 22 handler files silently dropped write
errors. Each is now wrapped with error check and zap logging.
4 QueryRow sites that legitimately return sql.ErrNoRows during normal
operation (new player mezfes, festa rankings, empty guild item box)
now filter it out to reduce log noise.
2026-02-17 23:33:44 +01:00
Houmgaor
46bbb6adf9
fix: resolve all remaining lint errors (errcheck) across 49 files
...
Fix unchecked error returns on bf.Seek(), db.Exec(), QueryRow().Scan(),
pkt.Build(), logger.Sync(), and binary.Write() calls. The linter now
passes with 0 errors, build compiles, and all tests pass with -race.
2026-02-17 18:07:38 +01:00
Houmgaor
2a0e3e2c84
fix: re-enable CI lint job and fix ~65 lint errors (partial)
...
Re-enable the golangci-lint job in CI (disabled Oct 2025), update to
Go 1.25 and golangci-lint-action v7. Fix errcheck, gosimple S1009,
staticcheck SA4031 and SA2001 errors across 54 files. Remaining ~39
lint errors will be addressed in follow-up commits.
2026-02-17 17:59:00 +01:00
Houmgaor
c55f23442b
fix(lint): fixing go static check failing.
2025-10-19 22:52:58 +02:00
Houmgaor
fc6e479df9
fix(lint): fixing more complex formatters problems.
2025-10-19 22:46:21 +02:00
Houmgaor
1398383a8d
fix(lint): automated linting, with simple formatter.
2025-10-19 22:43:05 +02:00
wish
4376ed6678
partial backport EnumerateShop
2023-11-29 23:41:06 +11:00
wish
c996975bf1
correct EnumerateShop response
2023-11-29 21:38:32 +11:00
wish
e914cf406b
limit EnumerateShop responses
2023-11-29 21:37:41 +11:00
wish
aa77b52233
add legacy support for Frontier Point exchanges
2023-11-23 00:00:23 +11:00
wish
f9d7f56ccb
fix Frontier Point exchanges
2023-11-22 23:54:59 +11:00
wish
0550fb21b5
parse & handle PlayFreeGacha
2023-11-22 22:59:36 +11:00
wish
ab6c86ce8e
optimise Gacha code & fix rarity bug
2023-11-22 22:54:18 +11:00
wish
f2c7986d82
hide Gacha before it was reworked
2023-07-31 21:17:40 +10:00
wish
ade4d7ea21
additional Gacha functionality
2023-07-30 23:25:31 +10:00
wish
a042cef5b1
fix possible infinite loop in gacha rolls
2023-03-30 23:32:10 +11:00
wish
40d5c67902
merge shop enumeration fixes from feature/diva
2023-03-12 22:05:42 +11:00
wish
e811dd1274
initial time fix
2023-03-04 21:43:10 +11:00
wish
a47303bec2
remove unused code
2023-02-18 18:05:51 +11:00
wish
a7aa0f1c33
separate out gacha function code
2023-02-18 18:05:33 +11:00
wish
66b13c8f58
rearrange gacha functions
2023-02-18 17:20:54 +11:00
wish
9b866967b8
add stepup and box gacha rewards to storage
2023-02-18 15:58:38 +11:00
wish
dfe4998649
implement box gacha
2023-02-18 15:57:17 +11:00
wish
7d5ec5a67e
correctly enumerate box gacha
2023-02-18 14:55:45 +11:00
wish
0fcacc24a0
implement stepup gacha, fix unfulfilled rewards
2023-02-18 12:36:17 +11:00
wish
c3306de2ee
fix gacha rewards overflowing
2023-02-18 10:43:47 +11:00
wish
8e6fa5e349
fix gacha reward handling
2023-02-17 00:22:58 +11:00
wish
036c4adba1
fix gacha koban my mission exchange
2023-02-15 23:31:14 +11:00
wish
e73d4a03f4
fix gacha rolling and add guaranteed rewards
2023-02-15 23:30:42 +11:00
wish
e1986cb58b
create transactGacha function
2023-02-15 00:22:28 +11:00
wish
403b5f1c7f
add support for multiple rolls
2023-02-15 00:13:43 +11:00
wish
9805991c95
track gacha coin spending correctly
2023-02-13 23:41:01 +11:00
wish
452404e48c
fix gacha enumeration recommendation tag
2023-02-13 23:40:17 +11:00
wish
7d4559b589
variable changes
2023-01-15 21:36:50 +11:00
wish
e1df9fca04
fix p2w currency enumeration
2023-01-15 20:42:17 +11:00
wish
341276c0ff
implement normal gacha functionality
2023-01-15 19:55:08 +11:00
wish
3913316310
code cleanup
2022-11-26 08:37:33 +11:00
wish
d21ecf2b31
shop enumeration pass 2
2022-11-21 11:42:19 +11:00
wish
9103debe99
shop enumeration first pass
2022-11-21 09:27:29 +11:00
wish
2570dda066
revert road shop changes
2022-08-04 10:34:22 +10:00
wish
2c0e7a5267
repository cleanup
2022-07-29 03:25:23 +10:00