/** * Cancel Player deletion process if its possible. * * @param accData PlayerAccountData * @return True if deletion was successful canceled. */ public static boolean cancelPlayerDeletion(PlayerAccountData accData) { if (accData.getDeletionDate() == null) return true; if (accData.getDeletionDate().getTime() > System.currentTimeMillis()) { accData.setDeletionDate(null); storeDeletionTime(accData); return true; } return false; }
/** * Starts player deletion process if its possible. If deletion is possible character should be * deleted after 5 minutes. * * @param accData PlayerAccountData */ public static void deletePlayer(PlayerAccountData accData) { if (accData.getDeletionDate() != null) return; accData.setDeletionDate(new Timestamp(System.currentTimeMillis() + 5 * 60 * 1000)); storeDeletionTime(accData); }