2 HCE project, Python bindings, Distributed Tasks Manager application. 3 Event objects definitions. 6 @file RefererHeaderResolver.py 7 @author scorp <developers.hce@gmail.com> 8 @copyright: Copyright © 2013-2014 IOIX Ukraine 9 @license: http://hierarchical-cluster-engine.com/license/ 28 HEADER_NAME =
"Referer" 42 if siteId
is not None and parentMd5
is not None and dbWrapper
is not None:
44 urlStatus.urlType = dc.EventObjects.URLStatus.URL_TYPE_MD5
45 drceSyncTasksCoverObj = DC_CONSTS.DRCESyncTasksCover(DC_CONSTS.EVENT_TYPES.URL_STATUS, [urlStatus])
46 responseDRCESyncTasksCover = dbWrapper.process(drceSyncTasksCoverObj)
47 row = responseDRCESyncTasksCover.eventObject
48 if row
is not None and len(row) > 0
and row[0]
is not None:
64 for headerName
in headers:
66 logger.info(
">>> Referer field already in dict headers")
74 headers[self.
HEADER_NAME] = Utils.UrlParser.generateDomainUrl(url)
77 headers[self.
HEADER_NAME] = parentUrl
if parentUrl
is not None else url