summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--freebase/api/session.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/freebase/api/session.py b/freebase/api/session.py
index 9214f6f..cf5dcbd 100644
--- a/freebase/api/session.py
+++ b/freebase/api/session.py
@@ -272,7 +272,7 @@ class HTTPMetawebSession(MetawebSession):
# see each other's writes immediately.
_default_cookiejar = cookielib.CookieJar()
- def __init__(self, service_url, username=None, password=None, prev_session=None, cookiejar=None, cookiefile=None, application_name=None, appeditor_service_url=None):
+ def __init__(self, service_url, username=None, password=None, prev_session=None, cookiejar=None, cookiefile=None, application_name=None, acre_service_url=None):
"""
create a new MetawebSession for interacting with the Metaweb.
@@ -291,10 +291,10 @@ class HTTPMetawebSession(MetawebSession):
if service_url[7:].startswith('www') or service_url[7:].startswith('api'):
self._base_url = service_url[11:]
- self.acre_service_url = "http://acre.%s" % service_url[11:]
else:
self._base_url = service_url[7:]
- self.acre_service_url = "http://acre.%s" % service_url[7:]
+
+ self.acre_service_url = acre_service_url or "http://acre.%s" % self._base_url
self.username = username
self.password = password