Exemplo n.º 1
0
 def __init__(self, port, api):
     QObject.__init__(self)
     self.api = api
     HandlerClass = self.requestHandlerFactory(self.api.getState,
                                               self.actionCallback)
     ThreadingHTTPServer.__init__(self, ('localhost', port), HandlerClass)
     self.action.connect(self.api.action)
Exemplo n.º 2
0
 def __init__(self,
              base_path,
              server_address,
              msg_handler=None,
              RequestHandlerClass=HTTPHandler):
     self.base_path = base_path
     HTTPHandler.MSG_HANDLER = msg_handler
     BaseHTTPServer.__init__(self, server_address, RequestHandlerClass)
Exemplo n.º 3
0
    def __init__(self, port, getCallback, responseCallback=None):
        QObject.__init__(self)

        HandlerClass = self.requestHandlerFactory(getCallback,
                                                  self.responseCallback)
        ThreadingHTTPServer.__init__(self, ('localhost', port), HandlerClass)
        if responseCallback is not None:
            self.action.connect(responseCallback)
Exemplo n.º 4
0
 def __init__(self, server_address, RequestHandlerClass, wrappers, sname,
              sid, timeout, error_file, error_code, logger):
     ThreadingHTTPServer.__init__(self, server_address, RequestHandlerClass)
     self.wrappers = wrappers
     self.sname = sname
     self.sid = sid
     self.timeout = timeout
     self.error_file = error_file
     self.error_code = error_code
     # Logger parameters
     self.logger = logger
     self._LOGGING_ = False if logger is None else True
Exemplo n.º 5
0
 def __init__(self, config, sub_mgr, play_mgr):
     self.sub_mgr = sub_mgr
     self.play_mgr = play_mgr
     self.config = config
     self.client_dict = {}
     self.stopped = Event()
     ThreadingHTTPServer.__init__(self, ('0.0.0.0', config.companion_port),
                                  RequestHandler)
     self.server_thread = Thread(target=self.serve_forever,
                                 args=(0.5, ),
                                 daemon=True)
     self.server_thread.start()
Exemplo n.º 6
0
    def __init__(self,
                 server_address,
                 RequestHandlerClass,
                 bind_and_activate=True):
        ThreadingHTTPServer.__init__(self, server_address, RequestHandlerClass,
                                     bind_and_activate)
        self.fs = config_filesystems()

        self.authenticator = config_authenticator()

        self.templates = {
            "lock":
            get_template("webdavdlib/templates/lock.template.jinja2"),
            "propfind":
            get_template("webdavdlib/templates/propfind.template.jinja2"),
            "directory":
            get_template("webdavdlib/templates/directory.template.jinja2")
        }
        self.locks = {}
Exemplo n.º 7
0
    def __init__(self,
                 port: int = 80,
                 on_authentication: Callable[[str], bool] = None,
                 redirect_target: str = 'http://localhost/discord/redirect',
                 content_directory='./http/'):
        ThreadingHTTPServer.__init__(self, ("", port), CustomHTTPHandler)
        self.redirect_target = redirect_target
        self.on_auth = on_authentication
        self.running = False

        self.index_content = 'No content'.encode('utf-8')
        self.index_size = len(self.index_content)
        self.index_mime = 'text/plain; charset=UTF-8'

        self.redirect_content = 'Redirecting...'.encode('utf-8')
        self.redirect_size = len(self.redirect_content)
        self.redirect_mime = 'text/plain; charset=UTF-8'

        index_path = os.path.join(content_directory, 'index.html')
        redirect_path = os.path.join(content_directory, 'redirect.html')

        if os.path.exists(index_path):
            fs = open(index_path, "r")

            self.index_content = fs.read().encode('utf-8')
            self.index_size = len(self.index_content)
            self.index_mime = 'text/html; charset=UTF-8'

            fs.close()

        if os.path.exists(redirect_path):
            fs = open(redirect_path, "r")

            self.redirect_content = fs.read().encode('utf-8')
            self.redirect_size = len(self.redirect_content)
            self.redirect_mime = 'text/html; charset=UTF-8'

            fs.close()
Exemplo n.º 8
0
 def __init__(self):
     self.host = '127.0.0.1'
     self.port = 9090
     ThreadingHTTPServer.__init__(self, (self.host, self.port),
                                  my_req_handler)
Exemplo n.º 9
0
 def __init__(self, server_address, request_handler, max_cache_len):
     self.cache = EnrichmentCache(max_cache_len)
     return ThreadingHTTPServer.__init__(self, server_address,
                                         request_handler)
Exemplo n.º 10
0
 def __init__(self, port):
     ThreadingHTTPServer.__init__(self, ("", port), SERVICE_HANDLER)