Voting for usernames that haven't joined correct the name to joined usernames.

Issue #375 new
Anna Bakker created an issue

Voting for names like Anna, Anna_ and Anna_2 which do exist as minecraft account usernames but have never joined the server corrects the name to Anna_28 and gives the vote to Anna_28.

This shouldn't be trying to correct the usernames it's given.

23:34 <@McObot> (MCS) Anna_28 voted at http://minecraft-server-list.com/server/267113/vote/ (4763 votes)
00:16 <@McObot> (MCS) Anna_28 voted at http://minecraft-server-list.com/server/267113/vote/ (4771 votes)
00:17 <@McObot> (MCS) Anna_28 voted at http://minecraft-server-list.com/server/267113/vote/ (4772 votes)
00:19 <@McObot> (MCS) Anna_28 voted at http://minecraft-server-list.com/server/267113/vote/ (4773 votes)

Timestamps on Sunday/Monday October 16/17 2016 (BST)

Comments (3)

  1. Riot

    I disagree, I think correcting the usernames is very useful - we shouldn't be accepting votes for fake usernames in any case, and we definitely want to discourage that behaviour, as it can get us banned from the voting site. Attributing those votes to the right user even in the case of a typo is useful. Besides, this is the same mechanism that corrects the upper/lowercase disparities in usernames.

  2. Anna Bakker reporter

    We could first check if the player exists or has joined the server before correcting the name? The usernames put into voting are not meant to be parts of usernames like as if someone was using the command /lastseen Anna_

    If it was a typo or incorrect username the chances are that the usernames doesn't actually exist and the voting site wouldn't let it through. In this case Anna, Anna_ and Anna_2 do exist though. But if it was a typo of a player who is voting then yea we should correct it.

  3. Riot

    I don't see how that first sentence makes any logical sense. How can we check if someone exists if the name has been typo'd? By definition that name is wrong. The purpose of the correct is to find a near match that's likely to be right.

  4. Log in to comment