Skip to main content

Match a VotingPlugin site to the service name actually received

Applies to: VotingPlugin; match the linked maintainer documentation to your installed platform and release.
Documentation checked .

A listing’s public name, vote URL and incoming service identifier can differ. VotingPlugin uses the received service value to select a configured site. Correcting that mapping can restore rewards without recreating the site or altering player totals.

Before you change settings

Choose one listing and save VoteSites.yml before editing. Record the player and timestamp of a controlled external vote. Check the installed VotingPlugin release, because the maintainer documentation distinguishes current release behaviour from development-only validation features.

Follow the request through the plugin

  1. Confirm both the Votifier receiver and VotingPlugin log receipt. If only the receiver logs an event, investigate listener integration before changing the site mapping.
  2. Use the received log value or the documented /av servicesites command to identify the service string. Do not derive it from the website address or the menu item shown to players.
  3. Find the intended site entry and compare its ServiceSite field. Matching is documented as case-insensitive, but other differences still matter. Preserve the site’s reward settings and internal key.
  4. Apply the narrowly corrected mapping using the plugin’s supported reload or a scheduled restart. Send one further external test and compare the selected site and delivered reward.

Confirm the intended result

The real listing should select the intended configured site and award its ordinary reward once. Check the player-facing vote link still points to the correct listing. A local administrative vote is useful for reward processing but cannot establish what identifier the remote website sends.

If the test fails

If an unexpected extra site appears, inspect automatic site creation. Generated entries need review, including their vote URL and rewards. Do not enable valuable default rewards for every unknown identifier merely to silence an unmatched-site warning.

Restore the saved mapping if a working listing stops matching. Keep player history and the received service evidence. If the website sends a malformed identifier, correct the integration with that website rather than inventing several competing entries.