Beispiel #1
0
	def handleRequest(self, connection, message):
		if "params" in message:
			self.log.debug("FileRequest: %s %s %s %s" % (str(connection), message["cmd"], message["params"].get("site"), message["params"].get("inner_path")))
		else:
			self.log.debug("FileRequest: %s %s" % (str(connection), req["cmd"]))
		req = FileRequest(self, connection)
		req.route(message["cmd"], message.get("req_id"), message.get("params"))
Beispiel #2
0
 def handleRequest(self, connection, message):
     if config.verbose:
         if "params" in message:
             self.log.debug(
                 "FileRequest: %s %s %s %s" %
                 (str(connection), message["cmd"], message["params"].get("site"), message["params"].get("inner_path"))
             )
         else:
             self.log.debug("FileRequest: %s %s" % (str(connection), message["cmd"]))
     req = FileRequest(self, connection)
     req.route(message["cmd"], message.get("req_id"), message.get("params"))
     if not self.has_internet:
         self.has_internet = True
         self.onInternetOnline()
Beispiel #3
0
 def handleRequest(self, connection, message):
     if config.verbose:
         if "params" in message:
             self.log.debug("FileRequest: %s %s %s %s" %
                            (str(connection), message["cmd"],
                             message["params"].get("site"),
                             message["params"].get("inner_path")))
         else:
             self.log.debug("FileRequest: %s %s" %
                            (str(connection), message["cmd"]))
     req = FileRequest(self, connection)
     req.route(message["cmd"], message.get("req_id"), message.get("params"))
     if not self.has_internet:
         self.has_internet = True
         self.onInternetOnline()
Beispiel #4
0
    def handleRequest(self, connection, message):
        if config.verbose:
            if "params" in message:
                self.log.debug(
                    "FileRequest: %s %s %s %s" %
                    (str(connection), message["cmd"], message["params"].get("site"), message["params"].get("inner_path"))
                )
            else:
                self.log.debug("FileRequest: %s %s" % (str(connection), message["cmd"]))

        # Internet connection outage detection
        if len(self.connections) > 5:
            if time.time() - self.last_request > 60*5:
                self.log.info("Internet outage detected, no requests received for %.0fs" % (time.time() - self.last_request))
                self.last_request = time.time()
                gevent.spawn(self.checkSites, check_files=False, force_port_check=True)
            else:
                self.last_request = time.time()

        req = FileRequest(self, connection)
        req.route(message["cmd"], message.get("req_id"), message.get("params"))