def _override(self, req): super(DefaultPayload, self)._override(req) new_resource = self._reconf(req, 'str', 'resource') if new_resource is not None: self.resources = rf.parse_resources(new_resource) new_defaults = self._reconf(req, 'str', 'defaults') if new_defaults is not None: self.defaults = pf.get_defaults(new_defaults)
def __init__(self, app, conf): super(DefaultPayload, self).__init__(app, conf) self.log.name = conf.get('log_name', __name__) self.log.info('Starting wafflehaus default payload middleware') self.resources = rf.parse_resources(conf.get('resource')) self.defaults = pf.get_defaults(conf.get('defaults'))