def request_handler(self, connection, address): data = connection.recv(BUFFER_SIZE) self.logger.info("\n%s", data) request = Request.create_request(data) response = str(RequestHandler(request, self.document_root).response) connection.sendall(response) connection.close()
def __init__(self, dropbox, logall, mail, maxsize): self.dropbox = dropbox self.logall = logall self.sendmail = mail self.maxsize = maxsize if self.dropbox: assert secrets.PATH_IN_DB != '' self.save_path = secrets.PATH_IN_DB self.file_handler = DropboxSaver(self.save_path, secrets.DROPBOX_TOKEN) else: assert secrets.PATH != '' self.save_path = secrets.PATH self.file_handler = FileSaver(self.save_path) self.req = RequestHandler(secrets.USER, secrets.PASSWORD) self.file_handler.create_folder(CHLOG_FOLDER) self.database = Database(self.file_handler, self.dropbox) self.courses = secrets.COURSES self.removed_label_flag = False self.downloads = [] self.changelog = []
def __init__(self, config): """Takes a configReader.Config object as an argument.""" self.request = RequestHandler(config) self.config = config