X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=apt-dht.py;h=70a12640b7c7f5481bd86cdb327c80587a1d9853;hb=d4093e0ee1574b92a0c0b42a119dfc9f90d1ae47;hp=a532527f0f457941fd8c0741fdf0bc5705a3dd6f;hpb=eef3246c3e73078193310f8ebeb17013c83d0b2e;p=quix0rs-apt-p2p.git diff --git a/apt-dht.py b/apt-dht.py index a532527..70a1264 100644 --- a/apt-dht.py +++ b/apt-dht.py @@ -57,10 +57,8 @@ application = service.Application("apt-dht", uid, gid) 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') @@ -69,6 +67,9 @@ if not config.getboolean('DEFAULT', 'DHT-only'): 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