def clean_indicator(self, i, rule): # check for de-fang'd feed if rule.replace: for e in i: if not rule.replace.get(e): continue for k, v in rule.replace[e].items(): i[e] = i[e].replace(k, v) i = normalize_itype(i) if isinstance(i, dict): i = Indicator(**i) if not i.firsttime: i.firsttime = i.lasttime if not i.reporttime: i.reporttime = arrow.utcnow().datetime if not i.group: i.group = 'everyone' return i
def clean_indicator(self, i): if isinstance(i, dict): i = Indicator(**i) if not i.reported_at: i.reported_at = arrow.utcnow().datetime if not i.group: i.group = 'everyone' if not i.tlp: i.tlp = 'white' return i