'Decide whether to retrieve a new data file from server or not after
checking update information from a mirror.'

def fetch_update_after_check(self):

    if (self._update['version'] == unicode(_translate('Util', '[Error]', None))):
        self.finish_fetch(error=1)
    elif self.new_version():
        self.fetch_update()
    else:
        self.info_uptodate()
        self.finish_fetch()
