Kill-mail data from ESI can rearrange

  • I fetched the kill-mails from ESI 3 months ago.
  • I fetch the kill-mails with the same (id, hash) pairs again today.

The two fetches give different results.

For example, kill 74664769 has a hash of 418637319018c905be930e1fd565cb75964c2239.

The old kill-mail fetched from ESI is:

json of old kill-mail

{“attackers”:[{“alliance_id”:386292982,“character_id”:93754578,“corporation_id”:98043801,“damage_done”:1028,“final_blow”:true,“security_status”:-2.6,“ship_type_id”:33153,“weapon_type_id”:2488},{“alliance_id”:386292982,“character_id”:726980103,“corporation_id”:98043801,“damage_done”:0,“final_blow”:false,“security_status”:-4.8,“ship_type_id”:11993,“weapon_type_id”:1877},{“alliance_id”:386292982,“character_id”:95356406,“corporation_id”:98043801,“damage_done”:0,“final_blow”:false,“security_status”:-0.6,“ship_type_id”:11993,“weapon_type_id”:1877}],“killmail_id”:74664769,“killmail_time”:“2019-01-19T00:00:04Z”,“solar_system_id”:30002475,“victim”:{“alliance_id”:99006625,“character_id”:1578115120,“corporation_id”:98406814,“damage_taken”:1028,“items”:[{“flag”:93,“item_type_id”:31298,“quantity_destroyed”:1,“singleton”:0},{“flag”:12,“item_type_id”:25565,“quantity_destroyed”:1,“singleton”:0},{“flag”:94,“item_type_id”:31322,“quantity_destroyed”:1,“singleton”:0},{“flag”:20,“item_type_id”:19946,“quantity_destroyed”:1,“singleton”:0},{“flag”:21,“item_type_id”:19946,“quantity_dropped”:1,“singleton”:0},{“flag”:92,“item_type_id”:31286,“quantity_destroyed”:1,“singleton”:0},{“flag”:11,“item_type_id”:25565,“quantity_dropped”:1,“singleton”:0},{“flag”:22,“item_type_id”:19946,“quantity_destroyed”:1,“singleton”:0},{“flag”:19,“item_type_id”:19946,“quantity_dropped”:1,“singleton”:0},{“flag”:23,“item_type_id”:5971,“quantity_destroyed”:1,“singleton”:0}],“position”:{“x”:76786349263.7821,“y”:5763441757.363751,“z”:-104296775593.57465},“ship_type_id”:584}}

The new kill-mail fetched from ESI is:

json of new kill-mail

{“attackers”:[{“alliance_id”:386292982,“character_id”:93754578,“corporation_id”:98043801,“damage_done”:1028,“final_blow”:true,“security_status”:-2.6,“ship_type_id”:33153,“weapon_type_id”:2488},{“alliance_id”:386292982,“character_id”:95356406,“corporation_id”:98043801,“damage_done”:0,“final_blow”:false,“security_status”:-0.6,“ship_type_id”:11993,“weapon_type_id”:1877},{“alliance_id”:386292982,“character_id”:726980103,“corporation_id”:98043801,“damage_done”:0,“final_blow”:false,“security_status”:-4.8,“ship_type_id”:11993,“weapon_type_id”:1877}],“killmail_id”:74664769,“killmail_time”:“2019-01-19T00:00:04Z”,“solar_system_id”:30002475,“victim”:{“alliance_id”:99006625,“character_id”:1578115120,“corporation_id”:98406814,“damage_taken”:1028,“items”:[{“flag”:93,“item_type_id”:31298,“quantity_destroyed”:1,“singleton”:0},{“flag”:12,“item_type_id”:25565,“quantity_destroyed”:1,“singleton”:0},{“flag”:94,“item_type_id”:31322,“quantity_destroyed”:1,“singleton”:0},{“flag”:20,“item_type_id”:19946,“quantity_destroyed”:1,“singleton”:0},{“flag”:21,“item_type_id”:19946,“quantity_dropped”:1,“singleton”:0},{“flag”:92,“item_type_id”:31286,“quantity_destroyed”:1,“singleton”:0},{“flag”:11,“item_type_id”:25565,“quantity_dropped”:1,“singleton”:0},{“flag”:22,“item_type_id”:19946,“quantity_destroyed”:1,“singleton”:0},{“flag”:19,“item_type_id”:19946,“quantity_dropped”:1,“singleton”:0},{“flag”:23,“item_type_id”:5971,“quantity_destroyed”:1,“singleton”:0}],“position”:{“x”:76786349263.7821,“y”:5763441757.363751,“z”:-104296775593.57465},“ship_type_id”:584}}

I thought the kill-mail data was corrupted. Actually, only the ordering of the two attackers with -0.6 and 4.8 security status changed. Sorry. :sweat_smile: