protected void onPrivateMessage(String sender, String login, String hostname, String message) { if (!sender.equals("jtv")) { StatusUpdate.contactMe(sender + ": " + message); this.sendMessage( sender, "Your message has been forwarded to the operator of this bot. Please hold."); } }
public void run() { thread = Thread.currentThread(); su.setInProgress(true); runTask(); cleanUp(); }
public void deletePerson(Person person) { Transaction tx = graphDb.beginTx(); try { Node personNode = person.getUnderlyingNode(); index.remove(personNode, Person.NAME, person.getName()); for (Person friend : person.getFriends()) { person.removeFriend(friend); } personNode.getSingleRelationship(RelTypes.A_PERSON, Direction.INCOMING).delete(); for (StatusUpdate status : person.getStatus()) { Node statusNode = status.getUnderlyingNode(); for (Relationship r : statusNode.getRelationships()) { r.delete(); } statusNode.delete(); } personNode.delete(); tx.success(); } finally { tx.finish(); } }
public void onMessage( String channel, String sender, String login, String hostname, String message) { @SuppressWarnings("unused") String str = message; if (message.indexOf("!tweet ") != -1) { String status = message.replaceFirst("!tweet ", ""); String finalStatus = StatusUpdate.update(status); if (finalStatus != "") { sendMessage(channel, "Status: " + finalStatus); } else { sendMessage(channel, "Woops! Something went wrong."); } } }
@Override protected void runImpl() { L2PcInstance player = getClient().getActiveChar(); if (player == null) return; ItemContainer warehouse = player.getActiveWarehouse(); if (warehouse == null) return; L2FolkInstance manager = player.getLastFolkNPC(); if ((manager == null || !player.isInsideRadius(manager, L2NpcInstance.INTERACTION_DISTANCE, false, false)) && !player.isGM()) return; if (warehouse instanceof ClanWarehouse && !player.getAccessLevel().allowTransaction()) { player.sendMessage("Unsufficient privileges."); player.sendPacket(ActionFailed.STATIC_PACKET); return; } if (!FloodProtector.getInstance() .tryPerformAction(player.getObjectId(), FloodProtector.PROTECTED_WEREHOUSE)) { _log.warn("Player " + player.getName() + " has performed a werehouse action too fast"); return; } // Alt game - Karma punishment if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE && player.getKarma() > 0) return; if (Config.ALT_MEMBERS_CAN_WITHDRAW_FROM_CLANWH) { if (warehouse instanceof ClanWarehouse && (player.getClanPrivileges() & L2Clan.CP_CL_VIEW_WAREHOUSE) != L2Clan.CP_CL_VIEW_WAREHOUSE) return; } else { if (warehouse instanceof ClanWarehouse && !player.isClanLeader()) { // this msg is for depositing but maybe good to send some msg? player.sendPacket( new SystemMessage( SystemMessageId.ONLY_CLAN_LEADER_CAN_RETRIEVE_ITEMS_FROM_CLAN_WAREHOUSE)); return; } } int weight = 0; int slots = 0; for (int i = 0; i < _count; i++) { int objectId = _items[i * 2 + 0]; int count = _items[i * 2 + 1]; // Calculate needed slots L2ItemInstance item = warehouse.getItemByObjectId(objectId); if (item == null) { continue; } weight += count * item.getItem().getWeight(); if (!item.isStackable()) { slots += count; } else if (player.getInventory().getItemByItemId(item.getItemId()) == null) { slots++; } } // Item Max Limit Check if (!player.getInventory().validateCapacity(slots)) { sendPacket(new SystemMessage(SystemMessageId.SLOTS_FULL)); return; } if (player.getActiveEnchantItem() != null) { Util.handleIllegalPlayerAction( player, "Player " + player.getName() + " tried to use enchant exploit!", Config.DEFAULT_PUNISH); return; } // Weight limit Check if (!player.getInventory().validateWeight(weight)) { sendPacket(new SystemMessage(SystemMessageId.WEIGHT_LIMIT_EXCEEDED)); return; } // Proceed to the transfer InventoryUpdate playerIU = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate(); for (int i = 0; i < _count; i++) { int objectId = _items[i * 2 + 0]; int count = _items[i * 2 + 1]; L2ItemInstance oldItem = warehouse.getItemByObjectId(objectId); if (oldItem == null || oldItem.getCount() < count) { player.sendMessage("Can't withdraw requested item" + (count > 1 ? "s" : "")); } L2ItemInstance newItem = warehouse.transferItem( "Warehouse", objectId, count, player.getInventory(), player, player.getLastFolkNPC()); if (newItem == null) { _log.warn("Error withdrawing a warehouse object for char " + player.getName()); continue; } if (playerIU != null) { if (newItem.getCount() > count) { playerIU.addModifiedItem(newItem); } else { playerIU.addNewItem(newItem); } } } // Send updated item list to the player if (playerIU != null) { player.sendPacket(playerIU); } else { player.sendPacket(new ItemList(player, false)); } // Update current load status on player StatusUpdate su = new StatusUpdate(player.getObjectId()); su.addAttribute(StatusUpdate.CUR_LOAD, player.getCurrentLoad()); player.sendPacket(su); }
void error(StatusUpdate su, String message) { status(su, StatusUpdate.LEVEL_GENERIC, message); su.error(message); }
void status(StatusUpdate su, int level, String message) { Log.log(Log.LEVEL_INFO, MODULE, message); su.updateProgressStatus(level, message); }
public void cleanUp() { su.setInProgress(false); terminated = true; }