def post(self): sess = get_current_session() if sess.is_active() is False: error( 'Not authed' ) if sess.has_key( 'logged_in' ) is False: error( 'Bad session' ) if sess[ 'logged_in' ] is not True: error( 'Not logged in' ) req = self.request.get( 'method' ) if req == 'set_stream': stream_model.delete_current_participant() stream_model.update_stream( self.request.get( 'stream_id' ), True ) elif req == 'connected': stream_model.delete_current_participant() stream_model.delete_current_presenter() stream_model.add_stream( self.request.get( 'stream_id' ), True, True ) elif req == 'get_details': s = stream_model.get_stream( self.request.get( 'stream_id' ) ) p = participant_model.get_participant( s.participant ) if p is not None: self.response.out.write( simplejson.dumps( { 'email': p.email, 'time': p.time } ) ) if req == 'connected' or req == 'update': get_all_streams( self )
def post(self): req = self.request.get( 'method' ) if req == 'connected': stream_model.add_stream( self.request.get( 'stream_id' ), False, False, self.request.get( 'email' ) ) p = stream_model.get_current_presenter() if p is not None: d = { 'presenter_id': p.stream } self.response.out.write( simplejson.dumps( d ) )