aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2025-01-24 21:23:01 +0100
committerHimbeer <himbeer@disroot.org>2025-01-24 21:23:01 +0100
commit94d917e9dc0030e6930834d620a96f9ab5032af9 (patch)
treef808683b4d9dd66e64c4e7c33385db3e48dc4443
parentc1fbf162562eec951baafc4cdb8151b43139b9f2 (diff)
Fix panic due to ServerConn.dynMedia not being initialized
-rw-r--r--connect.go16
1 files changed, 10 insertions, 6 deletions
diff --git a/connect.go b/connect.go
index c772077..940ac25 100644
--- a/connect.go
+++ b/connect.go
@@ -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{}),