aboutsummaryrefslogtreecommitdiff
path: root/server_conn.go
diff options
context:
space:
mode:
Diffstat (limited to 'server_conn.go')
-rw-r--r--server_conn.go15
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)
}
}
}