Пример #1
0
    def reset(self):
        domain = self.participant.split('@')[1]
        robot = create_robot(run=False, domain=domain)

        preferences.create_preferences_wave(robot, self.participant)

        #wavelet = robot.fetch_wavelet(self.wave_id, '%s!root+conv' % domain)
        #general.participant_init(wavelet, self.participant)
        #general.participant_wavelet_init(wavelet, self.participant, self.participant)

        self.response.out.write(simplejson.dumps({ 'status': 0 }))
Пример #2
0
def participant_init(wavelet, participant):
    """Initialize the participant and return it"""

    pp = model.ParticipantPreferences.get_by_pk(participant)
    if pp: return pp

    pp = model.ParticipantPreferences.get_by_pk(participant, create=True)
    if participant.endswith('@googlewave.com'):
        pp.email = '*****@*****.**' % participant.split('@')[0]
    pp.put()
    preferences.create_preferences_wave(wavelet.robot, participant)

    return pp