Don't block /essentialsupdate command after selfupdate

This commit is contained in:
snowleo 2011-10-27 01:18:59 +02:00
parent fd7894caae
commit e0a29ed6a0

View file

@ -64,15 +64,35 @@ public class UpdateProcess extends PlayerListener
{ {
@Override @Override
public void onWorkAbort(final String message) public void onWorkAbort(final String message)
{
if (message != null && !message.isEmpty()
&& UpdateProcess.this.currentPlayer != null
&& UpdateProcess.this.currentPlayer.isOnline())
{
UpdateProcess.this.currentPlayer.sendMessage(message);
}
if (message != null && !message.isEmpty())
{ {
Bukkit.getLogger().log(Level.SEVERE, message); Bukkit.getLogger().log(Level.SEVERE, message);
} }
UpdateProcess.this.currentPlayer = null;
}
@Override @Override
public void onWorkDone(final String message) public void onWorkDone(final String message)
{
if (message != null && !message.isEmpty()
&& UpdateProcess.this.currentPlayer != null
&& UpdateProcess.this.currentPlayer.isOnline())
{
UpdateProcess.this.currentPlayer.sendMessage(message);
}
if (message != null && !message.isEmpty())
{ {
Bukkit.getLogger().log(Level.INFO, message); Bukkit.getLogger().log(Level.INFO, message);
} }
UpdateProcess.this.currentPlayer = null;
}
}).start(); }).start();
return true; return true;
} }
@ -84,6 +104,7 @@ public class UpdateProcess extends PlayerListener
currentPlayer.sendMessage(message); currentPlayer.sendMessage(message);
} }
Bukkit.getLogger().log(Level.INFO, message); Bukkit.getLogger().log(Level.INFO, message);
currentPlayer = null;
return true; return true;
} }
return false; return false;