ex = packet.getExtension("x", "jabber:x:conference");
if (ex != null)
return;
ParsedBuddyInfo info = new ParsedBuddyInfo(packet.getFrom());
String userId = info.getUserId().toLowerCase();
if (!Settings.getInstance().getBoolean("showAgentMessages")
&& userId.indexOf("@") == -1)
return;
if (BuddyList.getInstance().getBlockedUsers().containsKey(userId)) {
com.valhalla.Logger.debug("Blocking user: " + userId);
return;
}
SwingUtilities.invokeLater(new Runnable() {
public void run() {
MessagePanel window = new MessagePanel();
window.receiveMessage(packet);
}
});
return;
}
SwingUtilities.invokeLater(new Runnable() {
public void run() {
String from = packet.getFrom();
//check to see if it's a private message
if (BuddyList.getInstance().getTabFrame() != null
&& BuddyList.getInstance().getTabFrame().isRoomOpen(
from.replaceAll("\\/.*", ""))) {
ChatRoomPanel window = BuddyList.getInstance()
.getTabFrame().getChatPanel(
from.replaceAll("\\/.*", ""));
if (window != null)
initiatePMSession(window, packet);
return;
}
if (from != null) {
ParsedBuddyInfo info = new ParsedBuddyInfo(from);
String userId = info.getUserId().toLowerCase();
String resource = info.getResource();
String server = info.getServer();
from = info.getBareAddress();
BuddyStatus buddy = BuddyList.getInstance().getBuddyStatus(
userId);
if (BuddyList.getInstance().getBlockedUsers().containsKey(