Example #1
0
 def get_awaiting_sessions(self):
     """ Get user session """
     if self.user is None:
         raise TypeError("USER object must be provided!")
     self.session = Session.objects(players__uid=self.user.uid).first()
     if self.session is not None:
         self.session_name = self.session.name
     return self.session
Example #2
0
 def find_session(self, name=None):
     """ find session by name.
         this method must be used to check duplicate sessions 
     """
     if not any( (name, self.session_name) ):
         raise TypeError("session name and parameter 'name' has null values")
     
     ''' return session name '''
     session = self.session_name if name is None else name
     ''' looking for session '''
     session_data = Session.objects(name=session, is_active=True).first()
     if session_data is None:
         return False
     self.session = session_data
     return True