Changeset 3311

Show
Ignore:
Timestamp:
03/04/08 06:33:29 (9 months ago)
Author:
peca
Message:

Fix for bug - on some configurations there occured error after downloading which affected downloaded file itself.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tracdownloaderplugin/0.9/tracdownloader/model.py

    r3128 r3311  
    1616import locale 
    1717 
     18from trac.web import RequestDone 
    1819from string import * 
    1920from tracdownloader import form_data 
     
    636637        """Find, open, find mime type and serve file to user.""" 
    637638         
     639        """ Old way for serving file to user. 
    638640        try: 
    639641            file_obj = file(self.file, "rb") 
    640642        except IOError: 
    641643            raise TracError, 'Sorry. Error reading the file ' + self.file + '.' 
    642          
     644        """ 
    643645        mime = MimeTypes(self.env).dict 
    644646        mime_type = 'application/octet-stream' 
     
    651653                mime_type = mime[ext] 
    652654         
     655        """ Old way for serving file to user. 
    653656        req.send_response(200) 
    654657        req.send_header('Content-Type', mime_type) 
    655658        req.end_headers() 
    656  
     659         
    657660        # Serve file kilobyte by kilobyte 
    658661        while True: 
     
    663666             
    664667        file_obj.close() 
     668        """ 
     669        # Serve file to user 
     670        req.send_file(self.file, mime_type) 
    665671     
    666672    def delete(self):