When forcefully removing a prisoner, check for a cell. This closes #17

This commit is contained in:
graywolf336 2014-03-06 11:33:24 -06:00
parent c249a44f35
commit 2027331540
2 changed files with 8 additions and 1 deletions

View File

@ -886,6 +886,8 @@ public class JailIO {
PreparedStatement pp = con.prepareStatement("delete from `" + prefix + "prisoners` where name = ? limit 1;");
pp.setString(1, p.getName());
pl.debug("Removing " + p.getName() + " from MySQL database.");
pp.executeUpdate();
pp.close();
} catch (SQLException e) {

View File

@ -417,7 +417,12 @@ public class PrisonerManager {
if(player == null) {
//Player is offline, we just forcefully remove them from the database
pl.getJailIO().removePrisoner(jail, cell, prisoner);
jail.removePrisoner(prisoner);
if(cell == null) {
jail.removePrisoner(prisoner);
}else {
cell.removePrisoner();
}
}else {
try {
unJail(jail, cell, player, prisoner);