diff options
author | Filipp Lepalaan <f@230.to> | 2013-05-13 19:32:33 +0300 |
---|---|---|
committer | Filipp Lepalaan <f@230.to> | 2013-05-13 19:32:33 +0300 |
commit | ac36a003cdf90e968bd95dc43b41bb329ec7448a (patch) | |
tree | 6e5c7c454e23ee3ebd92021b449e1b23e7c74f7a | |
parent | 3e2c2d613544b04d120d96b5064bb3e67159c0a8 (diff) | |
download | py-gsxws-ac36a003cdf90e968bd95dc43b41bb329ec7448a.tar.gz py-gsxws-ac36a003cdf90e968bd95dc43b41bb329ec7448a.tar.bz2 py-gsxws-ac36a003cdf90e968bd95dc43b41bb329ec7448a.zip |
Try to identify files better
-rw-r--r-- | gsxws/core.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gsxws/core.py b/gsxws/core.py index c8f9cec..b2d9b89 100644 --- a/gsxws/core.py +++ b/gsxws/core.py @@ -292,9 +292,10 @@ class GsxObject(object): super(GsxObject, self).__setattr__(name, value) return - if isinstance(value, file): + if hasattr(value, "fileno"): if not hasattr(self, "fileName"): super(GsxObject, self).__setattr__("fileName", value.name) + value = base64.b64encode(value.read()) if isinstance(value, int): @@ -414,6 +415,7 @@ class GsxObject(object): class GsxSession(GsxObject): + userId = "" password = "" languageCode = "" @@ -442,9 +444,8 @@ class GsxSession(GsxObject): def get_session(self): session = ET.Element("userSession") - session_id = ET.Element("userSessionId") + session_id = ET.SubElement(session, "userSessionId") session_id.text = self._session_id - session.append(session_id) return session def login(self): |