]> Some of my projects - localmylist.git/commitdiff
Read file episode relation information from UDP api
authorAPTX <marek321@gmail.com>
Sun, 8 Jul 2012 17:30:33 +0000 (19:30 +0200)
committerAPTX <marek321@gmail.com>
Sun, 8 Jul 2012 17:30:33 +0000 (19:30 +0200)
localmylist/requesthandler.cpp

index 61f7351dd762e2a999d2543af909ff9eb299429e..15633bfbfbb646d896598d7146b09f1eb2112d77 100644 (file)
@@ -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;