def history_handler()

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