diff --git a/lib/json.cpp b/lib/json.cpp
index a0c19ed9..183415f9 100644
--- a/lib/json.cpp
+++ b/lib/json.cpp
@@ -581,6 +581,11 @@ void JSON::Value::sendTo(Socket::Connection & socket) const{
       socket.SendNow("\000\000\356", 3);
       return;
     }
+    if (isMember("tracks")){
+      socket.SendNow("DTSC", 4);
+      unsigned int size = htonl(packedSize());
+      socket.SendNow((char*)&size, 4);
+    }
     socket.SendNow("\340", 1);
     if (objVal.size() > 0){
       for (JSON::ObjConstIter it = objVal.begin(); it != objVal.end(); it++){