--- 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()