'Checks the internet for a newer version.
returns: bool, True for new version or False for no new version.
force: if true the VERSION_NOTIFY setting will be ignored and a check will be forced'

def check_for_new_version(self, force=False):

    if ((not self.updater) or ((not sickbeard.VERSION_NOTIFY) and (not sickbeard.AUTO_UPDATE) and (not force))):
        logger.log(u'Version    checking    is    disabled,    not    checking    for    the    newest    version')
        return False
    if (not sickbeard.AUTO_UPDATE):
        logger.log((u'Checking    for    updates    using    ' + self.install_type.upper()))
    if (not self.updater.need_update()):
        if force:
            ui.notifications.message(_(u'No    update    needed'))
            logger.log(u'No    update    needed')
        return False
    self.updater.set_newest_text()
    return True
