diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2022-05-01 17:13:09 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2022-05-01 17:13:30 +0200 |
commit | dc0a2e5516bce12f9dafd4c8f8ed82f6ec1ce837 (patch) | |
tree | 7c6412b6905c929de85dca914062c369c862d0b8 /connect.go | |
parent | 08771a178415ede970eb9648bd85f528d373265d (diff) | |
parent | 34d33d51ac1f9bd6ea501aae90f8f134f4e03e84 (diff) |
Merge branch 'ev2-1-texturePools'
Diffstat (limited to 'connect.go')
-rw-r--r-- | connect.go | 27 |
1 files changed, 18 insertions, 9 deletions
@@ -17,13 +17,21 @@ func connect(conn net.Conn, name string, cc *ClientConn) *ServerConn { } cc.mu.RUnlock() - prefix := fmt.Sprintf("[server %s] ", name) + var mediaPool string + for _, srv := range Conf().Servers { + if srv.Name == name { + mediaPool = srv.TexturePool + } + } + + logPrefix := fmt.Sprintf("[server %s] ", name) sc := &ServerConn{ Peer: mt.Connect(conn), - logger: log.New(logWriter, prefix, log.LstdFlags|log.Lmsgprefix), + logger: log.New(logWriter, logPrefix, log.LstdFlags|log.Lmsgprefix), initCh: make(chan struct{}), clt: cc, name: name, + mediaPool: mediaPool, aos: make(map[mt.AOID]struct{}), particleSpawners: make(map[mt.ParticleSpawnerID]struct{}), sounds: make(map[mt.SoundID]struct{}), @@ -40,14 +48,15 @@ func connect(conn net.Conn, name string, cc *ClientConn) *ServerConn { return sc } -func connectContent(conn net.Conn, name, userName string) (*contentConn, error) { - prefix := fmt.Sprintf("[content %s] ", name) +func connectContent(conn net.Conn, name, userName, mediaPool string) (*contentConn, error) { + logPrefix := fmt.Sprintf("[content %s] ", name) cc := &contentConn{ - Peer: mt.Connect(conn), - logger: log.New(logWriter, prefix, log.LstdFlags|log.Lmsgprefix), - doneCh: make(chan struct{}), - name: name, - userName: userName, + Peer: mt.Connect(conn), + logger: log.New(logWriter, logPrefix, log.LstdFlags|log.Lmsgprefix), + doneCh: make(chan struct{}), + name: name, + userName: userName, + mediaPool: mediaPool, } if err := cc.addDefaultTextures(); err != nil { |