From 3e4a94efb2846a08b6aa85dc120e062debe239ad Mon Sep 17 00:00:00 2001 From: JabLuszko Date: Thu, 6 Jul 2023 20:57:12 +0200 Subject: [PATCH] Contest-hax fix, Kecleon style copy-paste attack! --- mapadroid/db/DbPogoProtoSubmit.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mapadroid/db/DbPogoProtoSubmit.py b/mapadroid/db/DbPogoProtoSubmit.py index 8e0d3fbf6..73c7d197e 100644 --- a/mapadroid/db/DbPogoProtoSubmit.py +++ b/mapadroid/db/DbPogoProtoSubmit.py @@ -1049,6 +1049,19 @@ def _extract_args_single_stop(self, stop_data): if expiration_ms > 0: incident_expiration = datetime.utcfromtimestamp(expiration_ms / 1000).strftime( "%Y-%m-%d %H:%M:%S") + elif "pokestop_displays" in stop_data \ + and len(stop_data["pokestop_displays"]) > 0 \ + and stop_data["pokestop_displays"][-1]["incident_display_type"] == 9: + start_ms = stop_data["pokestop_displays"][-1]["incident_start_ms"] + expiration_ms = stop_data["pokestop_displays"][-1]["incident_expiration_ms"] + incident_grunt_type = 909 + + if start_ms > 0: + incident_start = datetime.utcfromtimestamp(start_ms / 1000).strftime("%Y-%m-%d %H:%M:%S") + + if expiration_ms > 0: + incident_expiration = datetime.utcfromtimestamp(expiration_ms / 1000).strftime( + "%Y-%m-%d %H:%M:%S") elif "pokestop_displays" in stop_data \ and len(stop_data["pokestop_displays"]) > 0 \ and stop_data["pokestop_displays"][0]["character_display"] is not None \