less net i/o
This commit is contained in:
parent
a989842b3a
commit
df874cd202
1 changed files with 8 additions and 3 deletions
|
@ -251,13 +251,18 @@ class Client(object):
|
||||||
if r['data']['info']:
|
if r['data']['info']:
|
||||||
info = r['data']['info']
|
info = r['data']['info']
|
||||||
max_info = 100
|
max_info = 100
|
||||||
for offset in range(0, len(info), max_info):
|
total = len(info)
|
||||||
post = {'info': {}}
|
for offset in range(0, total, max_info):
|
||||||
|
post = {'info': {}, 'upload': True}
|
||||||
for oshash in info[offset:offset+max_info]:
|
for oshash in info[offset:offset+max_info]:
|
||||||
if oshash in files['info']:
|
if oshash in files['info']:
|
||||||
post['info'][oshash] = files['info'][oshash]
|
post['info'][oshash] = files['info'][oshash]
|
||||||
print 'sending info for new files', len(post['info'])
|
print 'sending info for new files', len(post['info']), offset, total
|
||||||
r = self.api.update(post)
|
r = self.api.update(post)
|
||||||
|
|
||||||
|
#send empty list to get updated list of requested info/files/data
|
||||||
|
post = {'info': {}}
|
||||||
|
r = self.api.update(post)
|
||||||
|
|
||||||
filenames = {}
|
filenames = {}
|
||||||
for f in files['files']:
|
for f in files['files']:
|
||||||
|
|
Loading…
Reference in a new issue