public static void addFriend(String friend_xmpp_id)
{
try {
connection.getRoster().setSubscriptionMode(Roster.SubscriptionMode.accept_all);
connection.getRoster().createEntry(friend_xmpp_id+"@"+Tags.XMPP_HOST, friend_xmpp_id, null);
Collection<RosterEntry> entries = connection.getRoster().getEntries();
for (RosterEntry entry : entries)
{
System.out.println("name..."+entry.getUser()+"...type.."+entry.getType());
if(entry.getType()==ItemType.none)
{
Presence subscribe = new Presence(Presence.Type.subscribed);
subscribe.setTo(friend_xmpp_id+"@"+Tags.XMPP_HOST);
connection.sendPacket(subscribe);
}
}
System.out.println("add friend .."+friend_xmpp_id+"@"+Tags.XMPP_HOST);
} catch (XMPPException e) {
e.printStackTrace();
}
}
connection is XMPPConnection
friend_xmpp_id is friend id
Tags.XMPP_HOST is host name