Handle VOTE_REVOKED reply correctly, return success if a revoked vote does not exist.
case VOTED:
case VOTE_FOUND:
case VOTE_UPDATED:
- // True as well because the vote is 0
- case NO_SUCH_VOTE:
+ case VOTE_REVOKED:
if (readReplyData(reply))
signalReplyReady(true);
break;
+ case NO_SUCH_VOTE:
+ if (!readReplyData(reply))
+ break;
+
+ if (command().value() < 0)
+ signalReplyReady(true);
+ else
+ signalReplyReady(false);
+ break;
case PERMVOTE_NOT_ALLOWED:
case ALREADY_PERMVOTED:
default: