Thanks for the update Jay....
First thing I did was to update my capabilities with those that are
returned from a user using the AIM6 (I think its v6) client. On a side
note, is there an enumeration of the standard AIM capabilies, or is it
published some where? I've been throwing around UUID strings returned
from Pidgin and AIM with out having any clue what they indicate!
So, I populate my user object's capabilities array with all those
capabilities. I pass my user object back into setState( user:User )
and successfully got UserEvent.MY_INFO_UPDATE_RESULT. I don't know why
this is, but when I examine the User object attached to the event, the
capabilities array is still null. I used the debugger to step through
the code in the WIMAS3 library to see the incoming data before its
parsed into a User object, and it seems there aren't any capabilities
returned from the server though I explicity passed a User object into
setState( user:User ) that had an array of capabilities.
Outside of the capabilities, I also tried your suggestion with passing
in an empty string. I tried the following:
session.sendDataIM( buddyScreenName , DataIMType.INVITE , new
String() , user.capabilities.join(",") , false , false , message ) ;
session.sendDataIM( buddyScreenName , DataIMType.INVITE , "" ,
user.capabilities.join(",") , false , false , message ) ;
In both cases I get the warning:
"Missing required parameter (data)"
If I slip one character in as the data argument such as:
session.sendDataIM( buddyScreenName , DataIMType.INVITE , " " ,
user.capabilities.join(",") , false , false , message ) ;
I get the error as before:
"Bad type received for type"
> > Thoughts?- Hide quoted text -
>
> - Show quoted text -