Hi, my problem is that I want to get incoming messages form different users and process them, if they send add, remove, update, etc I wil do different things. I’‘m adding them to different lists to know the commands they sent. I login, receive the messages but I’‘m doing something bad when I answer because nothing happens. So if anyone could help me explaining how should I do this it will be great :D. I already read http://www.igniterealtime.org/builds/smack/docs/latest/documentation/processing. html , but it seems I didn’'t understand it well…
my code to process messages is:
public void processPacket(Packet packet) {
Message message = (Message) packet;
int indexB = packet.getFrom().indexOf("/");
String to = packet.getFrom().substring(0, indexB);
String receivedMess = message.getBody();
System.out.println(packet.getFrom());
if ((!acceptingReplies.contains(to)) && (receivedMess.equals(“add”))){
acceptingReplies.add(to);
System.out.println(acceptingReplies);
return;
}
else if ((acceptingReplies.contains(to)) && (receivedMess.equals(“remove”))){
acceptingReplies.remove(to);
System.out.println(acceptingReplies);
return;
}
else if ((!acceptingReplies.contains(to)) && (receivedMess.equals(“remove”))){
System.out.println(acceptingReplies);
return;
}
else if (acceptingReplies.contains(to)){
System.out.println(acceptingReplies);
return;
}
System.out.println(acceptingReplies);
return;
}
So, where and how should I send the answers?
tks.