diff options
| author | alecflett <alecflett@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2> | 2009-08-18 00:17:34 +0000 |
|---|---|---|
| committer | alecflett <alecflett@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2> | 2009-08-18 00:17:34 +0000 |
| commit | cc19dcecf885698e1bc7e615fcf9e6af70e248d2 (patch) | |
| tree | af26da167043541d6e8b5664b72ad6e7adc71b44 /freebase/api/session.py | |
| parent | 7559d3ca3becf87a0d1338aa9a6faee95f304898 (diff) | |
adding rememberme parameter to login() method
git-svn-id: http://freebase-python.googlecode.com/svn/trunk@208 5914aa95-5b3a-0410-a3b5-7b719e7fe9b2
Diffstat (limited to 'freebase/api/session.py')
| -rw-r--r-- | freebase/api/session.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/freebase/api/session.py b/freebase/api/session.py index 2bb8f3a..8f66f1a 100644 --- a/freebase/api/session.py +++ b/freebase/api/session.py @@ -405,7 +405,7 @@ class HTTPMetawebSession(MetawebSession): - def login(self, username=None, password=None): + def login(self, username=None, password=None, rememberme=False): """sign in to the service. For a more complete description, see http://www.freebase.com/view/en/api_account_login""" @@ -418,10 +418,14 @@ class HTTPMetawebSession(MetawebSession): assert password is not None self.log.debug('LOGIN USERNAME: %s', username) - + + rememberme = rememberme and "true" or "false" + form_params = {"username": username, + "password": password } + if rememberme: + form_params["rememberme"] = "true" r = self._httpreq_json(service, 'POST', - form=dict(username=username, - password=password)) + form=form_params) if r.code != '/api/status/ok': raise MetawebError(u'%s %r' % (r.get('code',''), r.messages)) |
