Exemple #1
0
    def __init__(self, bot, run_later):
        self.db_session = DBManager.create_session()

        self.blacklisted_links = []
        self.whitelisted_links = []

        if 'safebrowsingapi' in bot.config['main']:
            self.safeBrowsingAPI = SafeBrowsingAPI(
                bot.config['main']['safebrowsingapi'], bot.nickname,
                bot.version)
        else:
            self.safeBrowsingAPI = None

        self.regex = re.compile(LinkChecker.regex_str, re.IGNORECASE)
        self.run_later = run_later
        self.cache = LinkCheckerCache(
        )  # cache[url] = True means url is safe, False means the link is bad