def lp_module_exists(module): uri = LP_URI_DEVEL % module parsed_uri = urlutils.urlparse(uri) conn = httplib.HTTPConnection(parsed_uri.netloc) conn.request('GET', parsed_uri.path) res = conn.getresponse() LOG.debug('Checked uri: %(uri)s, status: %(status)s', {'uri': uri, 'status': res.status}) conn.close() return res.status != 404
def _link_content_changed(link, runtime_storage_inst): LOG.debug('Check changes for mail archive located at uri: %s', link) parsed_uri = urlutils.urlparse(link) conn = httplib.HTTPConnection(parsed_uri.netloc) conn.request('HEAD', parsed_uri.path) res = conn.getresponse() last_modified = res.getheader('last-modified') conn.close() if last_modified != runtime_storage_inst.get_by_key('mail_link:' + link): LOG.debug('Mail archive changed, last modified at: %s', last_modified) runtime_storage_inst.set_by_key('mail_link:' + link, last_modified) return True return False
def _link_content_changed(link, runtime_storage_inst): LOG.debug("Check changes for mail archive located at uri: %s", link) parsed_uri = urlutils.urlparse(link) conn = httplib.HTTPConnection(parsed_uri.netloc) conn.request("HEAD", parsed_uri.path) res = conn.getresponse() last_modified = res.getheader("last-modified") conn.close() if last_modified != runtime_storage_inst.get_by_key("mail_link:" + link): LOG.debug("Mail archive changed, last modified at: %s", last_modified) runtime_storage_inst.set_by_key("mail_link:" + link, last_modified) return True return False