Commit Graph

7 Commits

Author SHA1 Message Date
Houmgaor
f138cb5f77 fix: replace panic calls with proper error handling
Remove 51 panic() calls from handler code and replace with:
- Proper error logging using zap
- Appropriate client error responses (doAckBufFail, doAckSimpleFail)
- Graceful error recovery instead of server crashes

Files updated:
- handlers_guild_scout.go (9 panics)
- handlers_guild_tresure.go (10 panics)
- handlers_guild.go (7 panics + dead code removal)
- handlers_mail.go (5 panics)
- handlers.go (9 panics)
- handlers_tower.go (2 panics)
- handlers_clients.go (3 panics)
- handlers_guild_alliance.go (1 panic)
- handlers_quest.go (1 panic)
- handlers_rengoku.go (1 panic)
- handlers_stage.go (1 panic)
- handlers_data.go (1 panic)
- handlers_cafe.go (1 panic)
- signserver/sign_server.go (1 panic)

Remaining panics (3) are in test files and compression library
where panicking on programming errors is appropriate.
2026-02-02 17:14:34 +01:00
wish
bea4a8ad3a make various handlers not error fatally 2023-02-04 22:14:30 +11:00
wish
09f2d138c0 make various handlers not error fatally 2023-02-04 15:44:07 +11:00
wish
665c2dd32f handle alliance kicking 2022-10-01 00:10:00 +10:00
wish
34f0eb8315 handle leaving alliance 2022-09-30 23:54:16 +10:00
wish
40a86364d9 handle alliance enumeration 2022-09-30 23:05:10 +10:00
wish
2c0e7a5267 repository cleanup 2022-07-29 03:25:23 +10:00