More gracefully deal with files that failed to tag in Ubuntu One.

This commit is contained in:
John Maguire 2012-11-29 14:18:30 +01:00
parent 1cc0bc0d14
commit e220b395ea
1 changed files with 9 additions and 0 deletions

View File

@ -175,6 +175,15 @@ void UbuntuOneService::MaybeAddFileToDatabase(const QVariantMap& file) {
void UbuntuOneService::ReadTagsFinished(
TagReaderClient::ReplyType* reply, const QVariantMap& file, const QUrl& url) {
qLog(Debug) << reply->message().DebugString().c_str();
const auto& message = reply->message().read_cloud_file_response();
if (!message.has_metadata() ||
!message.metadata().filesize()) {
qLog(Debug) << "Failed to tag:" << url;
return;
}
Song song;
song.InitFromProtobuf(reply->message().read_cloud_file_response().metadata());
song.set_directory_id(0);