'Checks GitHub for the latest news.
returns: six.text_type, a copy of the news
force: ignored'

def check_for_new_news(self):

    logger.log(u'check_for_new_news:    Checking    GitHub    for    latest    news.', logger.DEBUG)
    try:
        news = helpers.getURL(sickbeard.NEWS_URL, session=self.session, returns=u'text')
    except Exception:
        logger.log(u'check_for_new_news:    Could    not    load    news    from    repo.', logger.WARNING)
        news = u''
    if (not news):
        return u''
    try:
        last_read = datetime.datetime.strptime(sickbeard.NEWS_LAST_READ, u'%Y-%m-%d')
    except Exception:
        last_read = 0
    sickbeard.NEWS_UNREAD = 0
    gotLatest = False
    for match in re.finditer(u'^####\\s*(\\d{4}-\\d{2}-\\d{2})\\s*####', news, re.M):
        if (not gotLatest):
            gotLatest = True
            sickbeard.NEWS_LATEST = match.group(1)
        try:
            if (datetime.datetime.strptime(match.group(1), u'%Y-%m-%d') > last_read):
                sickbeard.NEWS_UNREAD += 1
        except Exception:
            pass
    return news
