Hi Elan - It might be this issue: http://code.google.com/p/google-wave-resources/issues/detail?id=372
<http://code.google.com/p/google-wave-resources/issues/detail?id=372>- pamela On Fri, Nov 27, 2009 at 8:53 AM, Elanchezhiyan Elango <[email protected]>wrote: > Hi Guys, > I am new to Google Wave. I am trying to edit the sample bot given by Google > and trying to learn the Robots API. > > It seems like wavelet_blip_created is not getting triggered in my robot. > I am adding it to capabilities.xml and also changing the version number. > > <?xml version="1.0" encoding="utf-8"?> > <w:robot xmlns:w="http://wave.google.com/extensions/robots/1.0"> > <w:capabilities> > <w:capability name="WAVELET_PARTICIPANTS_CHANGED" content="true" /> > <w:capability name="WAVELET_BLIP_CREATED" content="true" /> > <w:capability name="DOCUMENT_CHANGED" content="true" /> > <w:capability name="BLIP_SUBMITTED" content="true" /> > </w:capabilities> > <w:version>3</w:version> > </w:robot> > > My sample robot just adds a blip whenever wavelet_blip_created or > blip_submitted events occur. > > public class SampServlet extends AbstractRobotServlet > { > static final Logger log = Logger.getLogger(ChattyServlet.class.getName()) ; > @Override > public void processEvents(RobotMessageBundle bundle) > { > Wavelet wavelet = bundle.getWavelet(); > String waveid = wavelet.getWaveId() ; > String waveletid = wavelet.getWaveletId() ; > if (bundle.wasSelfAdded()) { > Blip blip = wavelet.appendBlip(); > TextView textView = blip.getDocument(); > textView.append("I'm alive!"); > } > > for (Event e: bundle.getEvents()) > { > if(e.getType() != EventType.DOCUMENT_CHANGED) > { > log.warning("Waveid: " + waveid + " Waveletid: " + waveletid ) ; > } > if(e.getType() == EventType.WAVELET_BLIP_CREATED) > { > wavelet.appendBlip().getDocument().append("wavelet_blip_created"); > } > else if(e.getType() == EventType.BLIP_SUBMITTED) > { > wavelet.appendBlip().getDocument().append("blip_submitted"); > } > } > } > } > > My understanding of wavelet_blip_created is that it will be triggered as > soon as some one clicks the 'Reply to this message' option or 'Insert your > reply' or 'Continue this thread' and a new blip is created. > > But i don't see any blips getting appended whenever I do any of the above. > I see the 'blip_submitted' event getting triggered and a new blip getting > appended whenever I hit the 'Done' button. > > Why is my 'wavelet_blip_created' not getting triggered? > Is my understanding of the event wrong or am I missing something? > > Thanks, > Elan. > > -- > 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%[email protected]> > . > 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]. For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en.
