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()
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)