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