aboutsummaryrefslogtreecommitdiff
path: root/process.go
diff options
context:
space:
mode:
Diffstat (limited to 'process.go')
-rw-r--r--process.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/process.go b/process.go
index 1007115..f60b35d 100644
--- a/process.go
+++ b/process.go
@@ -349,8 +349,9 @@ func (cc *ClientConn) process(pkt mt.Pkt) {
return
case *mt.ToSrvInit2:
+ var remotes []string
var err error
- cc.itemDefs, cc.aliases, cc.nodeDefs, cc.p0Map, cc.p0SrvMap, cc.media, err = muxContent(cc.Name())
+ cc.itemDefs, cc.aliases, cc.nodeDefs, cc.p0Map, cc.p0SrvMap, cc.media, remotes, err = muxContent(cc.Name())
if err != nil {
cc.Log("<-", err.Error())
cc.Kick("Content multiplexing failed.")
@@ -374,7 +375,10 @@ func (cc *ClientConn) process(pkt mt.Pkt) {
})
}
- cc.SendCmd(&mt.ToCltAnnounceMedia{Files: files})
+ cc.SendCmd(&mt.ToCltAnnounceMedia{
+ Files: files,
+ URL: strings.Join(remotes, ","),
+ })
cc.lang = cmd.Lang
var csmrf mt.CSMRestrictionFlags