[mnet-devel] patch for contentlib

Arno Waschk arnowaschk at t-online.de
Thu Feb 20 11:40:58 GMT 2003


Index: contentlib.py
===================================================================
RCS file: /cvsroot/mnet/mnet/common/contentlib.py,v
retrieving revision 1.22
diff -u -r1.22 contentlib.py
--- contentlib.py	18 Feb 2003 17:58:14 -0000	1.22
+++ contentlib.py	19 Feb 2003 15:13:15 -0000
@@ -21,7 +21,7 @@
 import string
 import math
 import threading
-import sha
+import sha,time
 import traceback
 try:
     import xml.dom.minidom
@@ -190,7 +190,7 @@
         self.resolved = 0
         self.hits = 0
         self.sent = 0
-
+        self.starttime=time.time()
         self._start(typename, querydict)
 def _ct_search_cb(self, widget, outcome, failure_reason=None):
@@ -254,6 +254,9 @@
         """
         if self.cancelled:
             return
+        if (len(ctsdict)<10) and ((time.time()-self.starttime)<10): #just 
in case we have only few info about available content trackers, but still a 
little patience, numbers could be tweaked and unhardcoded
+            DoQ.doq.add_task(find_content_trackers_and_call_back, 
args=(self.mtm, self._find_cts_cb,), kwargs={'doremotequery': 
"forceremotequery"}, delay=1)
+            return
         cpobjkeeper = self.mtm._keeper
         mu, sigma, ignore, = self.mtm.response_times.get('content tracker 
lookup', (120, 20, false,))
         averagescore = mu



-- 
 


-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
_______________________________________________
mnet-devel mailing list
mnet-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mnet-devel




More information about the Mnet-devel mailing list