Sri
unread,Nov 5, 2009, 11:12:32 AM11/5/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Google Wave API
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