Made MySQL reload all profiles on reconnect, modified

RemoveProfileFromMemoryTask
This commit is contained in:
nossr50
2012-03-23 12:30:27 -07:00
parent 631b2342b9
commit d1f13ddec0
2 changed files with 17 additions and 2 deletions

View File

@ -13,7 +13,10 @@ public class RemoveProfileFromMemoryTask implements Runnable {
@Override
public void run() {
Users.getProfile(player.getName()).save(); //We save here so players don't quit/reconnect to cause lag
Users.removeUserByName(player.getName());
//Check if the profile still exists (stuff like MySQL reconnection removes profiles)
if(Users.players.containsKey(player.getName().toLowerCase())) {
Users.getProfile(player.getName()).save(); //We save here so players don't quit/reconnect to cause lag
Users.removeUserByName(player.getName());
}
}
}