diff --git a/src/java/com/threerings/parlor/data/Table.java b/src/java/com/threerings/parlor/data/Table.java index 0824e110..df7aea5f 100644 --- a/src/java/com/threerings/parlor/data/Table.java +++ b/src/java/com/threerings/parlor/data/Table.java @@ -229,7 +229,7 @@ public class Table return TABLE_POSITION_OCCUPIED; } - if (_bannedUsers != null && _bannedUsers.contains(player.username)) { + if (_bannedUsers != null && _bannedUsers.contains(player.getVisibleName())) { return BANNED_FROM_TABLE; } @@ -253,13 +253,13 @@ public class Table * Indicate to this table that a user was booted and should * be prevented from rejoining. */ - public void addBannedUser (Name username) + public void addBannedUser (int position) { if (_bannedUsers == null) { _bannedUsers = new HashSet(); } - _bannedUsers.add(username); + _bannedUsers.add(players[position]); } /** diff --git a/src/java/com/threerings/parlor/server/TableManager.java b/src/java/com/threerings/parlor/server/TableManager.java index f87ff738..ceca9fac 100644 --- a/src/java/com/threerings/parlor/server/TableManager.java +++ b/src/java/com/threerings/parlor/server/TableManager.java @@ -299,7 +299,7 @@ public class TableManager } // Remember to keep him banned - table.addBannedUser(table.players[position]); + table.addBannedUser(position); // Remove the player from the table if (notePlayerRemoved(table.bodyOids[position]) == null) {