Exemple #1
0
    def post(self):
        """Check Speaker being added in Session & add as featured in memcache if qualifies"""
        speakerName = self.request.get('speakerName')

        dictSpeaker = SpeakerDict.query(SpeakerDict.identifier == SPEAKER_IDENTIFIER).get()

        # no dictionary exists, create one and initialize
        if dictSpeaker is None:
            dictSpeaker = SpeakerDict()
            dictSpeaker.identifier = SPEAKER_IDENTIFIER
            dictSpeaker.put()

        logging.error('BEFORE dictSpeaker is= %s' % dictSpeaker)

        # no dict. entry exists for speaker, initialize to 1
        if dictSpeaker.speaker_num.get(speakerName) == None:
            dictSpeaker.speaker_num[speakerName] = 1
        # increment existing speaker entry by 1 and update memcache w/ new speaker
        else:
            dictSpeaker.speaker_num[speakerName] += 1
            api = ConferenceApi()
            api.cacheFeaturedSpeaker(speakerName)

        logging.error('After dictSpeaker is= %s' % dictSpeaker)
        dictSpeaker.put()
Exemple #2
0
 def post(self):
     """Set featured speaker in memcache"""
     ConferenceApi.cacheFeaturedSpeaker(
         self.request.get('speaker_name'), self.request.get('session_list'))
     self.response.set_status(204)