1
0

Fixed large member access (over 100)

This commit is contained in:
Jay Deiman 2010-12-25 18:18:47 -06:00
parent f1deeecc54
commit a192cb879a

View File

@ -95,11 +95,20 @@ class Gallery3(object):
returns(list[BaseRemote]) : Returns a list of the corresponding returns(list[BaseRemote]) : Returns a list of the corresponding
remote objects remote objects
""" """
data = { numUrls = len(urls)
'urls': json.dumps(urls) , start = 0
} increment = 25
resp = self.getRespFromUri('index.php/rest/items' , data) ret = []
return getItemsFromResp(resp , self , parent) while start < numUrls:
data = {
'urls': json.dumps(urls[start:start+increment]) ,
'num': str(increment) ,
'start': str(start) ,
}
resp = self.getRespFromUri('index.php/rest/items' , data)
ret.extend(getItemsFromResp(resp , self , parent))
start += increment
return ret
def getRespFromUrl(self , url): def getRespFromUrl(self , url):
""" """
@ -120,6 +129,7 @@ class Gallery3(object):
uri(str) : The uri string defining the resource on the defined host uri(str) : The uri string defining the resource on the defined host
""" """
url = self._buildUrl(uri , kwargs) url = self._buildUrl(uri , kwargs)
print url
return self.getRespFromUrl(url) return self.getRespFromUrl(url)
def addAlbum(self , parent , albumName , title , description=''): def addAlbum(self , parent , albumName , title , description=''):