def _handle_last_version_responses()

in mozetl/taar/taar_amodump.py [0:0]


    def _handle_last_version_responses(self, p, addon_map):
        for i, resp in enumerate(p.responses()):
            try:
                if resp.status_code == 200:
                    jdata = json.loads(resp.content.decode("utf8"))
                    results = jdata["results"]

                    raw_guid = resp.url.split("addon/")[1].split("/versions")[0]
                    guid = urllib.parse.unquote(raw_guid)
                    create_date = results[-1]["files"][0]["created"]

                    record = addon_map.get(guid, None)
                    if record is not None:
                        record["first_create_date"] = create_date
            except Exception as e:
                # Skip this record
                logger.error(e)
        return addon_map