diff options
author | Himbeer <himbeer@disroot.org> | 2025-01-24 21:23:01 +0100 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2025-01-24 21:23:01 +0100 |
commit | 94d917e9dc0030e6930834d620a96f9ab5032af9 (patch) | |
tree | f808683b4d9dd66e64c4e7c33385db3e48dc4443 | |
parent | c1fbf162562eec951baafc4cdb8151b43139b9f2 (diff) |
Fix panic due to ServerConn.dynMedia not being initialized
-rw-r--r-- | connect.go | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -27,12 +27,16 @@ func connect(conn net.Conn, name string, cc *ClientConn) *ServerConn { logPrefix := fmt.Sprintf("[server %s] ", name) sc := &ServerConn{ - Peer: mt.Connect(conn), - logger: log.New(logWriter, logPrefix, log.LstdFlags|log.Lmsgprefix), - initCh: make(chan struct{}), - clt: cc, - name: name, - mediaPool: mediaPool, + Peer: mt.Connect(conn), + logger: log.New(logWriter, logPrefix, log.LstdFlags|log.Lmsgprefix), + initCh: make(chan struct{}), + clt: cc, + name: name, + mediaPool: mediaPool, + dynMedia: make(map[string]struct { + ephemeral bool + token uint32 + }), aos: make(map[mt.AOID]struct{}), particleSpawners: make(map[mt.ParticleSpawnerID]struct{}), sounds: make(map[mt.SoundID]struct{}), |