Hi,
I was trying to add users on the fly using the addContact function in the roster. But I am not able to get back any event even when the person that I am adding already has an account on the server.
public function addContact( id:String, displayName:String, group:String, requestSubscription:Boolean=true ):void
{
if( displayName == null )
displayName = id;
var callbackObj:Roster = null;
var callbackMethod:String = null;
var subscription:String = RosterExtension.SUBSCRIBE_TYPE_NONE;
if( requestSubscription == true ) {
callbackObj = this;
callbackMethod = “addContact_result”;
pendingSubscriptionRequestJID = id;
subscription = RosterExtension.SUBSCRIBE_TYPE_TO;
}
var tempIQ:IQ = new IQ (null, IQ.SET_TYPE, XMPPStanza.generateID(“add_user_”), callbackMethod, callbackObj);
var ext:RosterExtension = new RosterExtension( tempIQ.getNode() );
ext.addItem( id, null, displayName, );
tempIQ.addExtension( ext );
myConnection.send( tempIQ );
addRosterItem( id, displayName, RosterExtension.SHOW_UNAVAILABLE, “Pending”, group, subscription );
}
doesnt seem to return back to
addContact_result.
I am not sure why