in libmozdata/patchanalysis.py [0:0]
def history_handler(_history, data):
bugid = str(_history["id"])
history = _history["history"]
approval = set()
if history:
for changes in history:
for change in changes["changes"]:
field_name = change.get("field_name", None)
if field_name == "flagtypes.name":
if "added" in change:
for m in approval_pattern.finditer(change["added"]):
approval.add(m.group(1))
if "removed" in change:
for m in approval_pattern.finditer(change["removed"]):
approval.discard(m.group(1))
data[bugid]["approval"] = approval