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