def make_plugin(config): http_config = HttpConfig(config) root = resource.Resource() harold = resource.Resource() root.putChild('harold', harold) site = server.Site(root) site.displayTracebacks = False plugin = Plugin() plugin.root = harold plugin.secret = http_config.secret plugin.add_service(internet.TCPServer(http_config.port, site)) return plugin
def make_plugin(config): http_config = HttpConfig(config) root = resource.Resource() harold = resource.Resource() root.putChild('harold', harold) site = server.Site(root) site.displayTracebacks = False endpoint = serverFromString(reactor, http_config.endpoint) service = internet.StreamServerEndpointService(endpoint, site) plugin = Plugin() plugin.root = harold plugin.secret = http_config.secret plugin.add_service(service) return plugin