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.
This commit is contained in:
Houmgaor
2026-02-14 15:58:02 +01:00
7 changed files with 27 additions and 36 deletions

View File

@@ -582,7 +582,6 @@ func createTestServerWithDB(t *testing.T, db *sqlx.DB) *Server {
db: db,
sessions: make(map[net.Conn]*Session),
stages: make(map[string]*Stage),
objectIDs: make(map[*Session]uint16),
userBinaryParts: make(map[userBinaryPartID][]byte),
semaphore: make(map[string]*Semaphore),
erupeConfig: _config.ErupeConfig,