From ad8540088efc9b59c620c4dd7a79b9a1a79f245b Mon Sep 17 00:00:00 2001 From: APTX Date: Sun, 8 Jul 2012 19:30:33 +0200 Subject: [PATCH] Read file episode relation information from UDP api --- localmylist/requesthandler.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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; -- 2.52.0