def __init__(self, config, source, buildroot='', channelname='default', nc=None): self.http_headers = { } self.__setupRhnHttpHeaders() SqliteRepoDB.__init__(self, config, source, buildroot, channelname, nc) self.nc.setHeaders(self.http_headers, channelname) self.nc.setCallback(self.__ncCallback, channelname) self.authtime = time.time() + int(float(self.http_headers['X-RHN-Auth-Expire-Offset']))
def __init__(self, config, source, buildroot='', channelname='default', nc=None): self.http_headers = { } self.__setupRhnHttpHeaders() SqliteRepoDB.__init__(self, config, source, buildroot, channelname, nc) self.nc.setHeaders(self.http_headers, channelname) self.nc.setCallback(self.__ncCallback, channelname) self.authtime = time.time() + int(float(self.http_headers['X-RHN-Auth-Expire-Offset'])) if self.http_headers['X-RHN-Auth-User-Id'] == '': self.http_headers['X-RHN-Auth-User-Id'] = '\nX-libcurl-Empty-Header-Workaround: *' self.http_headers['Pragma'] = 'no-cache' self.http_headers['X-RHN-Transport-Capability'] = 'follow-redirects=3'
def read(self): log.info2("Reading RHN channel repository '%s'", self.reponame) return SqliteRepoDB.read(self)