]> Some of my projects - localmylist.git/commitdiff
Treat illegal vote values as revoking a vote.
authorAPTX <marek321@gmail.com>
Tue, 16 Apr 2013 15:16:38 +0000 (17:16 +0200)
committerAPTX <marek321@gmail.com>
Tue, 16 Apr 2013 15:16:38 +0000 (17:16 +0200)
localmylist/requesthandler.cpp

index 0a2524434fc81e49c4c73988ac72743f67c8f0eb..acc58f83fe13637e41515945e9327b237fe370b6 100644 (file)
@@ -145,7 +145,11 @@ void RequestHandler::handleMyListUpdates()
                        cmd.setVoteType(VoteCommand::AnimeVote);
                        cmd.setId(request.aid);
                        cmd.setEpno(request.epno);
-                       cmd.setValue(int(request.vote * 100));
+
+                       if (request.vote < 1.0 || request.vote > 10.0)
+                               cmd.setValue(-1);
+                       else
+                               cmd.setValue(int(request.vote * 100));
 
                        VoteReply *reply = Client::instance()->send(cmd);
                        connect(reply, SIGNAL(replyReady(bool)), this, SLOT(myListUpdateVoteReplyRecieved(bool)));