version 1.89, 2008/10/06 10:46:46
|
version 1.92, 2008/10/06 13:35:39
|
Line 1484 class CDLIBasketVersion(Implicit,Persist
|
Line 1484 class CDLIBasketVersion(Implicit,Persist
|
|
|
#files = self._v_downloadBasket[threadName].result |
#files = self._v_downloadBasket[threadName].result |
files=self.basketContainer.resultHash[threadName] |
files=self.basketContainer.resultHash[threadName] |
|
lockedFiles=self.basketContainer.resultLockedHash[threadName] |
|
|
# fh=file("/var/tmp/test") |
# fh=file("/var/tmp/test") |
#ret =fh.read() |
#ret =fh.read() |
|
|
Line 1501 class CDLIBasketVersion(Implicit,Persist
|
Line 1503 class CDLIBasketVersion(Implicit,Persist
|
self.REQUEST.RESPONSE.setHeader("Content-Type","application/octet-stream") |
self.REQUEST.RESPONSE.setHeader("Content-Type","application/octet-stream") |
#length=len(ret) |
#length=len(ret) |
#self.REQUEST.RESPONSE.setHeader("Content-Length",length) |
#self.REQUEST.RESPONSE.setHeader("Content-Length",length) |
|
|
ret="#basket: %s\n"%basket_name |
ret="#basket: %s\n"%basket_name |
self.REQUEST.RESPONSE.write(ret) |
self.REQUEST.RESPONSE.write(ret) |
|
|
for fileName in files: |
for fileName in files: |
|
try: |
self.REQUEST.RESPONSE.write(file(fileName).read()) |
self.REQUEST.RESPONSE.write(file(fileName).read()) |
|
except: |
|
logging.error("downloadasonefile: cannot read %s"%fileName) |
|
|
|
|
|
self.REQUEST.RESPONSE.write("\n# locked files\n") |
|
for fileName in lockedFiles: |
|
self.REQUEST.RESPONSE.write("# %s by %s\n"%fileName) |
|
|
|
self.REQUEST.RESPONSE.write("# locked files end\n") |
|
|
del self.basketContainer.resultHash[threadName] |
del self.basketContainer.resultHash[threadName] |
|
del self.basketContainer.resultLockedHash[threadName] |
|
|
def numberOfItems(self): |
def numberOfItems(self): |
"""return anzahl der elemente im basket""" |
"""return anzahl der elemente im basket""" |