Not pulling vote for claim

Hey,

Hopefully it's something silly I've done. I'll add my config below as well. 

When someone votes the server for the first time, it recognizes the vote, they can confirm the vote by /vote in the server. Then /claim lets them claim the first reward. However, after that first vote, it is just holding onto the votes and claiming them does not do anything. It gives the message "Checked RustServers, Status: Claim reward(s) / Already claimed?" but if I type /vote I can see there are 2 votes sitting there. 

I've tried this quite a few times, I've reloaded the plugin etc. I'm guessing it's something on how I have the config set up, I was under the impression that if I did "Vote1" "Vote3" etc etc that it would pull the vote number and use the one closest in reward. Ex) Second vote would either go to vote1 or vote3 so on and so forth.

 

{
  "Commands": {
    "money": "deposit {playerid} {value}",
    "oxidegrantgroup": "oxide.usergroup add {playerid} {value}",
    "oxidegrantperm": "oxide.grant user {playerid} {value}",
    "oxiderevokegroup": "oxide.usergroup remove {playerid} {value}",
    "oxiderevokeperm": "oxide.revoke user {playerid} {value}",
    "rp": "sr add {playerid} {value}",
    "tempaddgroup": "addgroup {playerid} {value} {value2}",
    "tempgrantperm": "grantperm {playerid} {value} {value2}",
    "zlvl-*": "zl.lvl {playerid} * +{value}",
    "zlvl-c": "zl.lvl {playerid} C +{value}",
    "zlvl-m": "zl.lvl {playerid} M +{value}",
    "zlvl-s": "zl.lvl {playerid} S +{value}",
    "zlvl-wc": "zl.lvl {playerid} WC +{value}"
  },
  "Discord": {
    "Discord webhook (URL)": "Webhook is normally here",
    "DiscordMessage Enabled (true / false)": "true",
    "Enable @here alert (true / false)": "false",
    "Title": "Vote"
  },
  "Rewards": {
    "@": [
      "rp: 1"
    ],
    "first": [
      "rifle.ak: 1"
    ],
    "vote1": [
      "rp: 50",
      "first"
    ],
    "vote3": [
      "metal.plate.torso",
      "rp: 50",
      "supply.signal: 1"
    ],
    "vote6": [
      "metal.facemask: 1",
      "rp: 50"
    ],
    "vote9": [
      "rifle.lr300: 1",
      "rp: 50"
    ],
    "vote12": [
      "door.double.hinged.toptier: 1",
      "rp: 50"
    ],
    "vote15": [
      "money: autoturret: 1",
      "rp: 50"
    ],
   "vote18": [
      "electric.generator.small: 1"
    ],
    "vote21": [
      "scrap: 500"
    ],
    "vote24": [
      "rocket.launcher: 1"
    ],
    "vote27": [
      "lmg.m249: 1"
    ]
  },
  "Servers": {
    "Rustibone 3X": {
      "RustServers": "My secret key is normally here"
    }
  },
  "Settings": {
    "Enable logging => oxide/logs/EasyVote (true / false)": "true",
    "Globally announcment in chat when player voted (true / false)": "true",
    "Prefix": "<#00ffff>[EasyVote]</color>",
    "Send thank you message to player who voted (true / false)": "true",
    "Vote rewards cumulative (true / false)": "false"
  },
  "VoteSitesAPI": {
    "Beancan": {
      "API Claim Reward (GET URL)": "http://beancan.io/vote/put/{0}/{1}",
      "API Vote status (GET URL)": "http://beancan.io/vote/get/{0}/{1}",
      "Vote link (URL)": "http://beancan.io/server/{0}"
    },
    "RustServers": {
      "API Claim Reward (GET URL)": "http://rust-servers.net/api/?action=custom&object=plugin&element=reward&key={0}&steamid={1}",
      "API Vote status (GET URL)": "http://rust-servers.net/api/?object=votes&element=claim&key={0}&steamid={1}",
      "Vote link (URL)": "http://rust-servers.net/server/{0}"
    }
  }
}

I should also add, I've changed "vote3" to "vote2" as well as "vote4" with reloading the plugin each time and tried /claim in the server. I still get the same message and it does not provide the reward for that vote.

Hopefully that all makes sense. :) Thanks for your help!

Its been a while since i used this, but i think you got this wrong

    "first": [
      "rifle.ak: 1"
    ],
    "vote1": [
      "rp: 50",
      "first"
    ],

 

try replacing the above with

"first": [
"rifle.ak: 1",
"rp: 50"
],

Speaking with someone else, I have updated the reward part of the config to what is below. It still did not want to pull the three total votes I had though. I wiped the data file and am waiting to see if that helps. Sadly, I've already voted on the site today, so I have to wait. 

 

 "Rewards": {
    "first": [
      "rifle.ak: 1"
    ],
    "vote2": [
      "rp: 50"
    ],
    "vote3": [
      "metal.plate.torso: 1",
      "rp: 50",
      "supply.signal: 1"
    ],
    "vote6": [
      "metal.facemask: 1",
      "rp: 50"
    ],
    "vote9": [
      "rifle.lr300: 1",
      "rp: 50"
    ],
    "vote12": [
      "door.double.hinged.toptier: 1",
      "rp: 50"
    ],
    "vote15": [
     "autoturret: 1",
      "rp: 50"
    ],
   "vote18": [
      "electric.generator.small: 1"
    ],
    "vote21": [
      "scrap: 500"
    ],
    "vote24": [
      "rocket.launcher: 1"
    ],
    "vote27": [
      "lmg.m249: 1"
    ]
  },