From: APTX Date: Sun, 8 Jul 2012 17:30:33 +0000 (+0200) Subject: Read file episode relation information from UDP api X-Git-Url: https://gitweb.aptx.org/?a=commitdiff_plain;h=ad8540088efc9b59c620c4dd7a79b9a1a79f245b;p=localmylist.git Read file episode relation information from UDP api --- diff --git a/localmylist/requesthandler.cpp b/localmylist/requesthandler.cpp index 61f7351..15633bf 100644 --- a/localmylist/requesthandler.cpp +++ b/localmylist/requesthandler.cpp @@ -323,6 +323,22 @@ void RequestHandler::fileRequestComplete(bool success) else db->setFile(next); + QStringList relatedEpisodes = reply->otherEpisodes(); + + foreach (const QString &ep, relatedEpisodes) + { + QStringList parts = ep.split(QChar(',')); + FileEpisodeRel rel; + + rel.fid = reply->fid(); + rel.eid = parts[0].toInt(); + rel.startPercent = 0; + rel.endPercent = parts.count() > 1 ? parts[1].toInt() : 0; + + if (rel.eid) + db->addFileEpisodeRel(rel); + } + db->removeKnownUnknownFile(next); bool addedNewRequest = false;