core (memory): profile is checked in startSession (an error is raised if it doesn't exist)

This commit is contained in:
Goffi 2015-11-27 16:50:29 +01:00
commit 1bf3950ce6

View file

@ -318,17 +318,17 @@ class Memory(object):
## Profiles/Sessions management ##
def _startSession(self, password, profile_key):
profile = self.getProfileName(profile_key)
return self.startSession(password, profile)
def startSession(self, password, profile):
""""Iniatialise session for a profile
@param password(unicode): profile session password
or empty string is no password is set
@param profile: %(doc_profile)s
@raise exceptions.ProfileUnknownError if profile doesn't exists
@raise exceptions.PasswordError: the password does not match
"""
profile = self.getProfileName(profile)
def createSession(dummy):
"""Called once params are loaded."""
self._entities_cache[profile] = {}