Handle the original date of the songs

This commit is contained in:
emeric
2014-10-11 17:37:02 +02:00
parent 5b67519966
commit 92891ea070
8 changed files with 99 additions and 56 deletions
+15 -1
View File
@@ -83,12 +83,20 @@ struct TrackInfo
boost::posix_time::time_duration duration;
std::string date;
std::string original_date;
TrackInfo(): id(0), release_id(0), artist_id(0), disc_number(0), track_number(0) {}
};
std::ostream& operator<<(std::ostream& os, const TrackInfo& info)
{
os << "id = " << info.id << ", name = '" << info.name << "', track_number = " << info.track_number << ", duration = " << info.duration;
if (!info.date.empty())
os << ", date = " << info.date;
if (!info.original_date.empty())
os << ", original date = " << info.original_date;
return os;
}
@@ -352,6 +360,12 @@ class TestClient
if (response.audio_collection_response().track_list().tracks(i).has_disc_number())
track.disc_number = response.audio_collection_response().track_list().tracks(i).disc_number();
if (response.audio_collection_response().track_list().tracks(i).has_release_date())
track.date = response.audio_collection_response().track_list().tracks(i).release_date();
if (response.audio_collection_response().track_list().tracks(i).has_original_release_date())
track.original_date = response.audio_collection_response().track_list().tracks(i).original_release_date();
tracks.push_back( track );
nbAdded++;
@@ -756,7 +770,7 @@ int main()
TestClient client( boost::asio::ip::tcp::endpoint( boost::asio::ip::address_v4::loopback(), 5080));
// Use a dumb account in order to login TODO parametrize
if (!client.login("admin", "admin"))
if (!client.login("admin", "toto"))
throw std::runtime_error("login failed!");
// **** REVISION ***