aboutsummaryrefslogtreecommitdiff
path: root/connect.go
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2022-05-01 17:13:09 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2022-05-01 17:13:30 +0200
commitdc0a2e5516bce12f9dafd4c8f8ed82f6ec1ce837 (patch)
tree7c6412b6905c929de85dca914062c369c862d0b8 /connect.go
parent08771a178415ede970eb9648bd85f528d373265d (diff)
parent34d33d51ac1f9bd6ea501aae90f8f134f4e03e84 (diff)
Merge branch 'ev2-1-texturePools'
Diffstat (limited to 'connect.go')
-rw-r--r--connect.go27
1 files changed, 18 insertions, 9 deletions
diff --git a/connect.go b/connect.go
index 78f6184..714ce79 100644
--- a/connect.go
+++ b/connect.go
@@ -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 {