X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=apt-dht.py;h=70a12640b7c7f5481bd86cdb327c80587a1d9853;hb=842adfabdd1ea04a07998c0bfbbb21ffa6ecbfad;hp=67f7ab55c591d5b5e2a275b3c04d54cfc84f18bd;hpb=afd9fc11f10f380a46153e525f53d8636f5b4f50;p=quix0rs-apt-p2p.git diff --git a/apt-dht.py b/apt-dht.py index 67f7ab5..70a1264 100644 --- a/apt-dht.py +++ b/apt-dht.py @@ -50,22 +50,26 @@ if config.has_option('DEFAULT', 'username') and config.get('DEFAULT', 'username' else: uid,gid = None,None +log.msg('Starting application') application = service.Application("apt-dht", uid, gid) -print service.IProcess(application).processName -service.IProcess(application).processName = 'apt-dht' +#print service.IProcess(application).processName +#service.IProcess(application).processName = 'apt-dht' +log.msg('Starting DHT') DHT = __import__(config.get('DEFAULT', 'DHT')+'.DHT', globals(), locals(), ['DHT']) -assert(IDHT.implementedBy(DHT.DHT), "You must provide a DHT implementation that implements the IDHT interface.") +assert IDHT.implementedBy(DHT.DHT), "You must provide a DHT implementation that implements the IDHT interface." myDHT = DHT.DHT() -myDHT.loadConfig(config, config.get('DEFAULT', 'DHT')) -myDHT.join() if not config.getboolean('DEFAULT', 'DHT-only'): + log.msg('Starting main application server') from apt_dht.apt_dht import AptDHT myapp = AptDHT(myDHT) site = myapp.getSite() s = strports.service('tcp:'+config.get('DEFAULT', 'port'), channel.HTTPFactory(site)) s.setServiceParent(application) +else: + myDHT.loadConfig(config, config.get('DEFAULT', 'DHT')) + myDHT.join() if __name__ == '__main__': # Run on command line