--- a/Core/APIImplementation/DownloadImpl.py+++ b/Core/APIImplementation/DownloadImpl.py@@ -234,6 +234,7 @@ class DownloadImpl: """ Called by any thread """ self.dllock.acquire() try:+ print "Setting state callback" network_get_state_lambda = lambda:self.network_get_state(usercallback,getpeerlist) # First time on general rawserver self.session.lm.rawserver.add_task(network_get_state_lambda,0.0)@@ -259,6 +260,7 @@ class DownloadImpl: # Invoke the usercallback function via a new thread. # After the callback is invoked, the return values will be passed to # the returncallback for post-callback processing.+ print "Calling back" self.session.uch.perform_getstate_usercallback(usercallback,ds,self.sesscb_get_state_returncallback) finally: self.dllock.release()