From: <sir...@us...> - 2003-03-31 14:16:22
|
Update of /cvsroot/btplusplus/BT++/src/core In directory sc8-pr-cvs1:/tmp/cvs-serv19487/src/core Modified Files: Storage.py Rerequester.py DownloaderFeedback.py Log Message: - Fixed core bug. - Modified 'AddTorrent' downloading. - History shows uploaded (transfered) MB. - Fixed bug in right-click-menu of the history tab. - Corrected some of the grid info display. Index: Storage.py =================================================================== RCS file: /cvsroot/btplusplus/BT++/src/core/Storage.py,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Storage.py 28 Mar 2003 13:38:04 -0000 1.4 --- Storage.py 31 Mar 2003 14:15:29 -0000 1.5 *************** *** 70,76 **** def set_readonly(self): # may raise IOError or OSError ! for file, old in self.handles.items(): ! self.handles[file] = open(file, 'rb') old.close() def close(self): --- 70,78 ---- def set_readonly(self): # may raise IOError or OSError ! for file in self.whandles.keys(): ! old = self.handles[file] ! old.flush() old.close() + self.handles[file] = open(file, 'rb') def close(self): *************** *** 108,111 **** --- 110,114 ---- for file, begin, end in self._intervals(pos, len(s)): if not self.whandles.has_key(file): + self.handles[file].close() self.handles[file] = open(file, 'rb+') self.whandles[file] = 1 Index: Rerequester.py =================================================================== RCS file: /cvsroot/btplusplus/BT++/src/core/Rerequester.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Rerequester.py 28 Mar 2003 12:44:28 -0000 1.2 --- Rerequester.py 31 Mar 2003 14:15:30 -0000 1.3 *************** *** 7,10 **** --- 7,11 ---- from threading import Thread, Lock from traceback import print_exc + from socket import error true = 1 false = 0 *************** *** 80,84 **** self.postrequest(r, callback) self.externalsched(add) ! except IOError, e: if set(): def fail(self = self, r = 'Problem connecting to tracker - ' + str(e)): --- 81,85 ---- self.postrequest(r, callback) self.externalsched(add) ! except (IOError, error), e: if set(): def fail(self = self, r = 'Problem connecting to tracker - ' + str(e)): Index: DownloaderFeedback.py =================================================================== RCS file: /cvsroot/btplusplus/BT++/src/core/DownloaderFeedback.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** DownloaderFeedback.py 28 Mar 2003 12:44:28 -0000 1.2 --- DownloaderFeedback.py 31 Mar 2003 14:15:31 -0000 1.3 *************** *** 17,21 **** finflag, interval, ! sp ): self.choker = choker self.add_task = add_task --- 17,23 ---- finflag, interval, ! sp, ! up, ! down ): self.choker = choker self.add_task = add_task *************** *** 29,32 **** --- 31,36 ---- self.interval = interval self.sp = sp + self.up = up + self.down = down self.lastids = [] self.display() *************** *** 87,91 **** self.spew() if self.finflag.isSet(): ! self.statusfunc(upRate = self.upfunc()) return timeEst = self.remainingfunc() --- 91,95 ---- self.spew() if self.finflag.isSet(): ! self.statusfunc(upRate = self.upfunc(), up = self.up (), down = self.down ()) return timeEst = self.remainingfunc() *************** *** 95,100 **** if timeEst is not None: self.statusfunc(timeEst = timeEst, fractionDone = fractionDone, ! downRate = self.downfunc(), upRate = self.upfunc()) else: self.statusfunc(fractionDone = fractionDone, ! downRate = self.downfunc(), upRate = self.upfunc()) --- 99,104 ---- if timeEst is not None: self.statusfunc(timeEst = timeEst, fractionDone = fractionDone, ! downRate = self.downfunc(), upRate = self.upfunc(), up = self.up(), down = self.down()) else: self.statusfunc(fractionDone = fractionDone, ! downRate = self.downfunc(), upRate = self.upfunc(), up = self.up(), down = self.down()) |