if not dow.startEngine():
dow.shutdown()
break
dow.startRerequester()
dow.autoStats()
if not dow.am_I_finished():
h.display(activity = 'connecting to peers')
rawserver.listen_forever(dow.getPortHandler())
h.display(activity = 'shutting down')
dow.shutdown()
break
try:
rawserver.shutdown()
except:
pass
if not h.done:
h.failed()
finally:
if __debug__: traceMsg('run - removing PID file :'+statusFile+".pid")
remove(statusFile+".pid")
if __debug__: traceMsg('run - end')
if __name__ == '__main__':
if argv[1:] == ['--version']:
print version