From: APTX Date: Tue, 23 Apr 2013 23:08:11 +0000 (+0200) Subject: Clear vote date when revoking a vote. X-Git-Url: https://gitweb.aptx.org/?a=commitdiff_plain;h=d17818091e4acc21195152ba8b14a23f54ce1049;p=localmylist.git Clear vote date when revoking a vote. --- diff --git a/localmylist/requesthandler.cpp b/localmylist/requesthandler.cpp index 32e8cb3..83bba60 100644 --- a/localmylist/requesthandler.cpp +++ b/localmylist/requesthandler.cpp @@ -644,22 +644,40 @@ void RequestHandler::myListUpdateVoteReplyRecieved(bool success) { Anime anime = db->getAnime(request.aid); - anime.myVote = request.vote; - anime.myVoteDate = QDateTime::currentDateTime(); + if (vote < 1.0 || vote > 10.0) + { + anime.myVote = 0.00; + anime.myVoteDate = QDateTime::currentDateTime(); + } + else + { + anime.myVote = request.vote; + anime.myVoteDate = QDateTime(); + } db->setAnime(anime); - db->clearPendingMyListUpdate(request); - t.commit(); - return; } + else + { + Episode episode = db->getEpisode(request.aid, request.epno, request.eptype); - Episode episode = db->getEpisode(request.aid, request.epno); + if (vote < 1.0 || vote > 10.0) + { + episode.myVote = 0.00; + episode.myVoteDate = QDateTime::currentDateTime(); + } + else + { + episode.myVote = request.vote; + episode.myVoteDate = QDateTime(); + } - episode.myVote = request.vote; - episode.myVoteDate = QDateTime::currentDateTime(); + db->setEpisode(episode); + } - db->setEpisode(episode); + qDebug() << "Clearing update_id" << id; db->clearPendingMyListUpdate(request); + t.commit(); }