Hi Teixeira, It seems like I can only remove robot participants at the moment! I'm wondering why is that? Also, when I removed a robot, there's no event WAVELET_PARTICIPANTS_CHANGED triggered! Is that normal?
cheers, Wes. On Jan 6, 6:15 pm, Tiago Teixeira <[email protected]> wrote: > Hi Wes, > > AFAIK, when you changed the capabilities.xml file if you do not change the > version number the appengine caches your robot and you might not have the > robot behaving like you want. > When you change the version of it, you ensure that wave will use the latest > version and not the cached robot. > > Br, > Teixeira > > > > > > On Wed, Jan 6, 2010 at 11:10 AM, Wes <[email protected]> wrote: > > Thanks Telixeira, > > > I just found that too... > > > My silly mistake was looking the get functions only after the > > getParticipants() in the G sections, even I did a serach, but I didn't > > scroll up... > > > You mentioned do not forget to update the version number, why is that > > so important? > > > cheers, > > Wes. > > > On Jan 6, 5:06 pm, Tiago Teixeira <[email protected]> wrote: > > > Hi, > > > > First make sure that in the capabilities.xml file you have the line > > > "<w:capability name="WAVELET_PARTICIPANTS_CHANGED" content="true" />" > > below > > > the "<w:capabilities>" section. > > > If not, just add it and do not forget to change the version number as > > well. > > > > When someone is added or removed int the wave the event > > > "WAVELET_PARTICIPANTS_CHANGED" will be triggered. > > > In java you can use this: > > > > public void processEvents(RobotMessageBundle bundle) > > > { > > > for (Event e: bundle.getEvents()) > > > { > > > if(e.getType() == EventType.WAVELET_PARTICIPANTS_CHANGED) > > > { > > > //Use the folowing functions bellow and get the participants. > > > e.getAddedParticipants(); > > > e.getRemovedParticipants(); > > > > } > > > } > > > > } > > > > Code is only showing you the methods, you shall iterate through the > > > collection returned by the functions and get the last position of the > > > collection. > > > > HTH, > > > Teixeira > > > > On Wed, Jan 6, 2010 at 9:49 AM, Wes <[email protected]> wrote: > > > > I have browsed through the Wave API and can't seem to find the > > > > function that can get me the name of the just added participant. I'm > > > > trying to create a robot that log who has been added or removed and > > > > when. > > > > > -- > > > > You received this message because you are subscribed to the Google > > Groups > > > > "Google Wave API" group. > > > > To post to this group, send email to [email protected]. > > > > To unsubscribe from this group, send email to > > > > [email protected]<google-wave-api%2Bunsubscribe@ > > > > googlegroups.com> > > <google-wave-api%2Bunsubscribe@ googlegroups.com> > > > > . > > > > For more options, visit this group at > > > >http://groups.google.com/group/google-wave-api?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Wave API" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<google-wave-api%2Bunsubscribe@ > > googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-wave-api?hl=en. > > -- > Cumprimentos/Best Regards, > Tiago Teixeira
-- You received this message because you are subscribed to the Google Groups "Google Wave API" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en.
