2
# makeService from finger module
4
def makeService(config):
6
s = service.MultiService()
7
f = FingerService(config['file'])
8
h = internet.TCPServer(79, IFingerFactory(f))
11
# website on port 8000
12
r = resource.IResource(f)
13
r.templateDirectory = config['templates']
15
j = internet.TCPServer(8000, site)
20
k = internet.SSLServer(443, site, ServerContextFactory())
24
if config.has_key('ircnick'):
25
i = IIRCClientFactory(f)
26
i.nickname = config['ircnick']
27
ircserver = config['ircserver']
28
b = internet.TCPClient(ircserver, 6667, i)
31
# Pespective Broker on port 8889
32
if config.has_key('pbport'):
33
m = internet.TCPServer(
34
int(config['pbport']),
35
pb.PBServerFactory(IPerspectiveFinger(f)))