From bdca487883a449b1a331ff0f86814fbea67c582e Mon Sep 17 00:00:00 2001 From: j Date: Sat, 20 Feb 2016 18:23:02 +0530 Subject: [PATCH] prepare for taskStatus api change --- pandora_client/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pandora_client/__init__.py b/pandora_client/__init__.py index 3c178c4..87ab419 100755 --- a/pandora_client/__init__.py +++ b/pandora_client/__init__.py @@ -955,16 +955,19 @@ class API(ox.API): tmp = tempfile.gettempdir() self._resume_file = os.path.join(tmp, 'pandora_client.%s.%s.json' % (os.environ.get('USER'), netloc)) + if hasattr(self, 'taskStatus') and not hasattr(self, 'getTaskStatus'): + self.getTaskStatus = self.taskStatus + def async(self, action, data, interval=5): t = r = getattr(self, action)(data) if r['status']['code'] == 200: # wait for async task to finish if 'taskId' in r['data']: - t = self.taskStatus(task_id=r['data']['taskId']) + t = self.getTaskStatus(task_id=r['data']['taskId']) print 'waiting for server ...' while t['data'].get('status') == 'PENDING': time.sleep(interval) - t = self.taskStatus(task_id=r['data']['taskId']) + t = self.getTaskStatus(task_id=r['data']['taskId']) return t def uploadFrames(self, i, data):