JustPaste.it

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