Houmgaor
abab6dc3a1
fix(handlers): fix softlock on forge purchases and N-points
...
MSG_CA_EXCHANGE_ITEM and MSG_MHF_USE_UD_SHOP_COIN had Parse() returning
"NOT IMPLEMENTED". The dispatch loop in handlePacketGroup treats any
Parse error as a silent drop — no ACK is sent, causing the client to
wait indefinitely (softlock). Reported on 9.3.0-rc1 for forge item
purchases and Hunting Road N-point interactions.
Fix follows the pattern from d27da5e : parse only the AckHandle, return
nil from Parse, and respond with doAckBufFail so the client's error
branch exits cleanly without reading response fields.
2026-03-23 22:20:32 +01:00
..
2026-02-23 18:09:08 +01:00
2026-02-23 21:28:30 +01:00
2026-03-23 22:20:32 +01:00
2026-03-18 12:14:31 +01:00
2026-03-23 22:20:32 +01:00
2026-03-23 22:20:32 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-03-18 12:09:44 +01:00
2026-03-18 12:09:44 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-03-19 14:35:38 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-03-19 14:35:38 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-03-10 13:37:54 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-27 14:59:18 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-03-23 22:20:32 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-03-23 22:20:32 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00