Hi,
For some reason, I am unable to set handlers for all events except the
WaveletselfAdded event. Here's the code:
---
import logging
import re
from waveapi import events
from waveapi import model
from waveapi import robot
from waveapi import document
from waveapi import ops
from waveapi import util
from waveapi import simplejson
def OnWaveletBlipCreated(properties, context):
logging.debug("OnWaveletBlipCreated")
def OnWaveletBlipRemoved(properties, context):
logging.debug("OnWaveletBlipRemoved")
def OnWaveletParticipantsChanged(properties, context):
logging.debug("OnWaveletParticipantsChanged")
def OnWaveletSelfAdded(properties, context):
logging.debug("OnWaveletSelfAdded")
def OnWaveletSelfRemoved(properties, context):
logging.debug("OnWaveletSelfRemoved")
def OnWaveletTimestampChanged(properties, context):
logging.debug("OnWaveletTimestampChanged")
def OnWaveletTitleChanged(properties, context):
logging.debug("OnWaveletTitleChanged")
def OnWaveletVersionChanged(properties, context):
logging.debug("OnWaveletVersionChanged")
def OnBlipContributorsChanged(properties, context):
logging.debug("OnBlipContributorsChanged")
def OnBlipDeleted(properties, context):
logging.debug("OnBlipDeleted")
def OnBlipSubmitted(properties, context):
logging.debug("OnBlipSubmitted")
def OnBlipTimestampChanged(properties, context):
logging.debug("OnBlipTimestampChanged")
def OnBlipVersionChanged(properties, context):
logging.debug("OnBlipVersionChanged")
def OnDocumentChanged(properties, context):
logging.debug("OnDocumentChanged")
def OnFormButtonClicked(properties, context):
logging.debug("OnFormButtonClicked")
if __name__ == '__main__':
my_robot = robot.Robot('...',
image_url='...',
version='...',
profile_url='...')
my_robot.RegisterHandler(events.WAVELET_BLIP_CREATED,
OnWaveletBlipCreated)
my_robot.RegisterHandler(events.WAVELET_BLIP_REMOVED,
OnWaveletBlipRemoved)
my_robot.RegisterHandler(events.WAVELET_PARTICIPANTS_CHANGED,
OnWaveletParticipantsChanged)
my_robot.RegisterHandler(events.WAVELET_SELF_ADDED,
OnWaveletSelfAdded)
my_robot.RegisterHandler(events.WAVELET_SELF_REMOVED,
OnWaveletSelfRemoved)
my_robot.RegisterHandler(events.WAVELET_TIMESTAMP_CHANGED,
OnWaveletTimestampChanged)
my_robot.RegisterHandler(events.WAVELET_TITLE_CHANGED,
OnWaveletTitleChanged)
my_robot.RegisterHandler(events.WAVELET_VERSION_CHANGED,
OnWaveletVersionChanged)
my_robot.RegisterHandler(events.BLIP_CONTRIBUTORS_CHANGED,
OnBlipContributorsChanged)
my_robot.RegisterHandler(events.BLIP_DELETED, OnBlipDeleted)
my_robot.RegisterHandler(events.BLIP_SUBMITTED, OnBlipSubmitted)
my_robot.RegisterHandler(events.BLIP_TIMESTAMP_CHANGED,
OnBlipTimestampChanged)
my_robot.RegisterHandler(events.BLIP_VERSION_CHANGED,
OnBlipVersionChanged)
my_robot.RegisterHandler(events.DOCUMENT_CHANGED, OnDocumentChanged)
my_robot.RegisterHandler(events.FORM_BUTTON_CLICKED,
OnFormButtonClicked)
my_robot.Run()
---
I am completely out of ideas, I have spent 1 entire day on this. :-)
Thanks,
Sri
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---