Hi,

Actually I think there is a bug with the WAVELET_BLIP_CREATED event.  It
seems that only root blip creation would trigger the event.  I have filed a
bug for -

http://code.google.com/p/google-wave-resources/issues/detail?id=372

<http://code.google.com/p/google-wave-resources/issues/detail?id=372>Austin

On Thu, Oct 29, 2009 at 11:51 AM, Jeff <digitalch...@gmail.com> wrote:

>
> I am looking to get a robot to perform the following: When a new blip
> is added to a Wave, the robot pre-fills the blip content with some
> text (before the user might click the "Done" button).
>
> My example code properly sets up a Robot and fires a handler on
> WAVELET_BLIP_CREATED just as I want. Initially, my first thought was
> to retrieve the "newBlipId" property and use context.GetBlipById
> (...).  Problem is, this appears to return None.  If I retrieve the
> other "blipId" property and use GetBlipById, it returns the root blip.
>
> Here's what my code looks like...
>
> from waveapi import events
> from waveapi import model
> from waveapi import robot
>
> import logging
>
> def OnBlipCreated(properties, context):
>  """Invoked when a blip is created"""
>  logging.debug(properties)
>  blip = context.GetBlipById(properties['newBlipId'])
>  blip.GetDocument().SetText("YATTA!")
>
> ... (handler and robot boostrap omitted) ...
>
> Does anyone have any suggestions? Is this a limitation of the current
> API or am I missing something obvious?
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Wave API" group.
To post to this group, send email to google-wave-api@googlegroups.com
To unsubscribe from this group, send email to 
google-wave-api+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-wave-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to