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-02-21 13:20:15 +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-21 13:20:15 +01:00
2026-02-21 13:20:15 +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
2023-11-19 02:34:02 +11:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2023-11-19 00:35:22 +11:00
2023-07-16 09:00:07 +10:00
2023-11-19 02:34:02 +11:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2023-11-19 00:35:22 +11:00
2023-07-10 22:23:22 +10: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
2023-11-19 02:34:02 +11:00
2026-02-23 21:28:30 +01:00
2026-02-22 17:01:22 +01:00
2023-07-16 09:00:07 +10:00
2026-02-21 13:20:15 +01:00
2023-11-19 02:34:02 +11:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2024-02-20 04:18:16 +11:00
2026-02-23 21:28:30 +01:00
2023-11-19 00:35:22 +11:00
2023-11-19 00:35:22 +11:00
2023-11-19 00:35:22 +11:00
2026-02-22 17:01:22 +01:00
2026-02-22 17:01:22 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2023-11-19 00:35:22 +11:00
2026-02-23 21:28:30 +01:00
2023-11-19 02:34:02 +11:00
2023-07-10 22:23:22 +10:00
2023-07-16 09:00:07 +10:00
2026-02-21 13:20:15 +01:00
2023-11-19 00:35:22 +11:00
2026-02-23 21:28:30 +01:00
2023-11-19 02:34:02 +11:00
2026-02-23 21:28:30 +01:00
2023-11-19 02:34:02 +11:00
2023-11-19 02:34:02 +11:00
2023-11-19 02:34:02 +11:00
2026-02-23 21:28:30 +01:00
2023-10-17 00:35:06 +11:00
2026-02-18 21:39:13 +01:00
2026-02-22 17:01:22 +01:00
2023-11-19 02:34:02 +11:00
2023-07-16 13:01:15 +10:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2023-11-19 00:35:22 +11:00
2026-02-21 13:20:15 +01:00
2023-11-19 00:35:22 +11:00
2026-02-21 13:20:15 +01:00
2023-11-19 00:35:22 +11:00
2024-02-21 02:09:42 +11: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
2023-11-19 00:35:22 +11: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-18 21:48:08 +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
2023-06-25 12:24:20 +10:00
2026-02-23 21:28:30 +01:00
2023-07-30 23:26:06 +10:00
2026-02-23 21:28:30 +01:00
2023-11-19 00:35:22 +11: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
2023-07-19 21:44:24 +10: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
2023-11-19 00:35:22 +11:00
2026-02-23 21:28:30 +01:00
2023-11-19 02:34:02 +11: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
2023-10-31 00:21:05 +11:00
2023-11-19 00:35:22 +11: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
2023-11-19 02:34:02 +11:00
2026-02-22 17:01:22 +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-18 21:39:13 +01:00
2026-02-18 21:39:13 +01:00
2026-02-27 14:59:18 +01:00
2026-02-22 17:01:22 +01:00
2023-12-02 21:16:26 +11:00
2026-02-18 21:39:13 +01:00
2026-02-21 13:20:15 +01:00
2026-02-23 21:28:30 +01:00
2023-11-22 22:59:36 +11:00
2023-07-02 22:56:52 +10: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
2023-06-25 12:24:20 +10:00
2026-02-23 21:28:30 +01:00
2023-11-30 00:31:09 +11:00
2023-06-25 00:11:47 +10:00
2023-06-18 20:38:04 +10:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2023-07-19 21:44:00 +10:00
2023-11-19 00:35:22 +11:00
2023-10-12 23:26:12 +11: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-18 21:48:08 +01:00
2023-11-19 00:35:22 +11: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-21 13:20:15 +01:00
2026-02-22 17:01:22 +01:00
2026-02-23 21:28:30 +01:00
2026-02-18 21:39:13 +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
2023-11-19 02:34:02 +11: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
2023-07-19 21:42:54 +10:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-21 13:20:15 +01:00
2023-07-16 13:01:15 +10:00
2023-11-19 02:34:02 +11:00
2023-11-19 02:34:02 +11:00
2023-11-19 02:34:02 +11:00
2023-11-19 02:34:02 +11:00
2023-12-02 21:10:52 +11:00
2023-07-08 00:35:41 +10:00
2023-11-19 00:35:22 +11:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-18 21:39:13 +01:00
2026-02-18 21:39:13 +01:00
2024-02-25 14:12:37 +11:00
2026-02-22 17:01:22 +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-21 13:20:15 +01:00
2024-02-25 14:12:37 +11:00
2023-07-30 19:40:11 +10:00
2026-02-20 17:07:42 +01:00
2023-11-19 02:34:02 +11: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
2023-11-19 02:34:02 +11:00
2026-02-21 13:20:15 +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-21 13:20:15 +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
2023-11-19 23:12:58 +11: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-21 13:20:15 +01:00
2026-02-21 13:20:15 +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-21 13:20:15 +01:00
2026-02-19 00:46:57 +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
2023-11-19 02:34:02 +11:00
2023-11-26 23:22:56 +11: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
2023-11-19 00:35:22 +11:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-20 20:00:54 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2023-11-19 00:35:22 +11: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
2023-11-19 00:35:22 +11:00
2026-02-23 21:28:30 +01:00
2023-11-19 02:34:02 +11:00
2023-11-26 23:22:56 +11:00
2023-11-19 02:34:02 +11:00
2026-02-23 21:28:30 +01:00
2026-02-20 20:00: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
2023-11-19 02:34:02 +11:00
2026-02-21 13:20:15 +01:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2023-10-08 19:25:48 +11: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
2023-11-07 16:50:39 +11:00
2023-11-19 00:35:22 +11: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-20 20:00:54 +01:00
2023-11-19 00:35:22 +11:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-21 13:20:15 +01:00
2026-02-21 13:20:15 +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
2023-11-26 23:22:56 +11:00
2026-02-23 21:28:30 +01:00
2026-02-23 21:28:30 +01:00
2026-02-18 21:48:08 +01:00
2026-02-20 20:00:54 +01:00