From ca1ec8707af645b7fc5b2dc273e49ad5aecf33f1 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Tue, 19 Nov 2013 13:29:57 +0100 Subject: [PATCH] Fixed sending metadata tracks through JSON::Value::sendTo(). --- lib/json.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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++){