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
7dfc3e6049
Merge upstream/main into main
...
Resolve conflict in handlers_stage.go: keep lock-free packet
building pattern (copy session list, release lock, then build)
over upstream's in-lock QueueSendMHF approach.
Fix test compilation: remove objectIDs field references after
upstream removed it from Server struct.
Resync vendor directory with updated go.mod dependencies.
2026-02-16 11:31:42 +01:00
Houmgaor
36065ce273
fix(plate data): was not save, nor transmog data.
2025-11-01 18:14:30 +01:00
Houmgaor
afc554f1ec
fix(save): avoid double-save.
...
feat(logging): more complete logging data.
2025-11-01 00:37:59 +01:00
Houmgaor
18592c5ded
fix(handlers): trying to fix issues with incomplete saves.
2025-10-31 13:10:17 +01:00
Houmgaor
1398383a8d
fix(lint): automated linting, with simple formatter.
2025-10-19 22:43:05 +02:00
wish
c4ec2efde5
alpelo object system backport test commit
2025-10-05 16:18:22 +11:00
wish
d1dfc3fbb1
packet queue fix proposal
2025-02-18 03:12:09 +11:00
wish
436e30f83d
remove duplicate updateRights call
2024-10-08 21:07:13 +11:00
wish
459f382dd7
simplify
2024-07-24 23:41:05 +10:00
wish
f545576fc9
merge changes
2024-07-24 23:33:04 +10:00
wish
4204ab1ecb
Merge branch 'refs/heads/main' into fix/quest-stamps
2024-07-24 23:28:13 +10:00
wish
d29b7d00fc
fix retro stamp rewards
2024-07-23 21:26:43 +10:00
wish
b755de269e
add retro stamp rewards
2024-07-23 00:11:54 +10:00
wish
fc13b1bdd9
Merge pull request #118 from ZeruLight/fix/weekly-stamps
...
fix/weekly-stamps
2024-03-18 21:33:41 +11:00
wish
843b6a9dff
fix quest stampcard
2024-03-17 16:39:06 +11:00
wish
d26ae4563e
fix G1 compatibility
2024-03-17 16:35:16 +11:00
wish
25bb69b6df
test weekly stamp fix
2024-03-11 23:31:39 +11:00
wish
c74ce4b07f
simplify reused code
2024-02-25 14:22:21 +11:00
wish
40d4aba3c4
convert other Warehouse types to new system
2024-02-25 14:12:37 +11:00
wish
db364110eb
Merge branch 'main' into feature/warehouse-v2
2024-02-20 17:50:04 +11:00
wish
0ea0dc217b
simplify config
2023-12-31 12:51:24 +11:00
wish
345126ffcb
fix warehouseGetEquipment
2023-12-13 11:50:29 +11:00
wish
7e34862e25
Merge remote-tracking branch 'origin/main' into feature/warehouse-v2
...
# Conflicts:
# server/channelserver/handlers.go
2023-12-13 11:38:05 +11:00
wish
a7ac2c0672
remove comment
2023-12-05 23:48:47 +11:00
wish
ef7d46ba2e
revert UpdateGuacot parsing
2023-12-04 22:29:58 +11:00
wish
7717f2f12a
fix Enumerate/UpdateGuacot
2023-12-04 22:06:43 +11:00
wish
4844acee9c
fix UpdateEtcPoint logic
2023-12-04 20:10:14 +11:00
wish
b6e7f019de
update mhfmon names
2023-12-03 19:56:18 +11:00
wish
8a485f3120
convert EnumeratePrice to use mhfmon enums
2023-12-03 19:35:24 +11:00
wish
ddcef6570f
convert EnumeratePrice to use structs
2023-12-03 19:05:30 +11:00
wish
da022d913b
refactor TransitMessage handler
2023-12-03 17:40:47 +11:00
wish
d67ad93c63
allow TransitMessage to respond to local requests
2023-12-03 16:36:34 +11:00
wish
af3491b996
add TODO
2023-12-02 21:18:00 +11:00
wish
11bac4ecf3
handle UnreserveSrg
2023-12-02 21:10:52 +11:00
wish
df173e9edf
refactor TransitMessage handler
2023-12-02 20:15:22 +11:00
wish
622b2efa03
refactor TransitMessage handler
2023-12-02 18:38:33 +11:00
wish
64427fd317
refactor TransitMessage handler
2023-12-02 17:51:20 +11:00
wish
d50eb923ba
validate additional SysLogin data
2023-12-01 00:51:05 +11:00
wish
51e1860a92
add support for multiple Conquest War targets
2023-11-30 00:35:39 +11:00
wish
a108a67522
add support for multiple Conquest War targets
2023-11-30 00:34:51 +11:00
wish
67e791be2b
parse & stub PostSeibattle
2023-11-30 00:31:09 +11:00
wish
c46a3a78f0
fix GetEarthStatus response
2023-11-30 00:07:36 +11:00
wish
3c6067c8a6
port partial fix/mutex-rework
2023-11-26 23:22:56 +11:00
wish
a0fbfc248b
fix TimeWeekX inconsistencies & limit MezFes duration
2023-11-26 19:21:31 +11:00
wish
85fc76edd5
update parsing of many packets
2023-11-19 02:34:02 +11:00
wish
fc57d63689
update parsing of many packets
2023-11-19 00:35:22 +11:00
wish
bf44944884
more GuildTresure optimisation
2023-10-14 14:14:28 +11:00