From cc19dcecf885698e1bc7e615fcf9e6af70e248d2 Mon Sep 17 00:00:00 2001 From: alecflett Date: Tue, 18 Aug 2009 00:17:34 +0000 Subject: adding rememberme parameter to login() method git-svn-id: http://freebase-python.googlecode.com/svn/trunk@208 5914aa95-5b3a-0410-a3b5-7b719e7fe9b2 --- freebase/api/session.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'freebase/api/session.py') 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)) -- cgit v1.3.1