diff options
Diffstat (limited to 'server_conn.go')
-rw-r--r-- | server_conn.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/server_conn.go b/server_conn.go index 4b714c8..f4d7f6f 100644 --- a/server_conn.go +++ b/server_conn.go @@ -326,6 +326,21 @@ func handleSrv(sc *serverConn) { Len: cmd.Len, Inv: b.String(), }) + case *mt.ToCltMediaPush: + var exit bool + for _, f := range sc.client().media { + if f.name == cmd.Filename { + exit = true + break + } + } + + if exit { + break + } + + prepend(sc.name, &cmd.Filename) + sc.client().SendCmd(cmd) } } } |