Google Wave позволяет двум или более участникам разговаривать наедине в пределах волны. Когда мой робот добавляется в волну, я распознаю событие WAVELET_SELF_ADDED и вызываю метод ниже. Однако ничего не происходит.
Я могу сказать, что код выполняется из-за операторов Debug и Info в журналах. Есть ли какая-то причина, по которой робот не запускает приватное сообщение при его добавлении?
def start_private_wavelet(properties, context):
"""Start a private conversation between the robot and some participants."""
participants = []
participants.append('my-username@googlewave.com')
participants.append('my-robot@appspot.com')
logging.debug('Getting wave info')
root_wavelet = context.GetRootWavelet()
root_wave_id = root_wavelet.GetWaveId()
root_wave = context.GetWaveById(root_wave_id)
logging.debug('Creating private wave in %s' % root_wave_id)
private_wavelet = root_wave.CreateWavelet(participants)
message = private_wavelet.CreateBlip()
message.GetDocument().SetText("This is a private conversation...")
logging.debug('Private wave created')