]> Some of my projects - localmylist.git/commitdiff
Force re-check of new pending requests when adding new requests in RequestHandler
authorAPTX <marek321@gmail.com>
Tue, 19 Jun 2012 16:02:15 +0000 (18:02 +0200)
committerAPTX <marek321@gmail.com>
Tue, 19 Jun 2012 16:02:15 +0000 (18:02 +0200)
localmylist/requesthandler.cpp

index aaef6fdcf214f4b74ca197a7a11cb00481d7b778..0b6fea0d428df2bdbced2f4271846c8292ca0ed9 100644 (file)
@@ -323,6 +323,7 @@ void RequestHandler::fileRequestComplete(bool success)
 
        db->removeKnownUnknownFile(next);
 
+       bool addedNewRequest = false;
        {
                Episode ep = db->getEpisode(next.eid);
                if (!ep.eid)
@@ -331,6 +332,8 @@ void RequestHandler::fileRequestComplete(bool success)
                        request.eid = next.eid;
 
                        db->addRequest(request);
+
+                       addedNewRequest = true;
                }
        }
 
@@ -342,11 +345,16 @@ void RequestHandler::fileRequestComplete(bool success)
                        request.aid = next.aid;
 
                        db->addRequest(request);
+
+                       addedNewRequest = true;
                }
        }
 
        db->commit();
 
+       if (addedNewRequest)
+               emit batchFinished();
+
        // File is not in mylist
        if (!reply->lid())
        {