9c9 < from datetime import datetime --- > from datetime import datetime, timedelta 107a108,116 > active_fort_modifier = CharField(null=True) > > > class PokemonLure(BaseModel): > encounter_id = CharField(primary_key=True) > pokestop_id = CharField(null=True) > latitude = FloatField() > longitude = FloatField() > lure_expiration_ap = DateTimeField(null=True) 177c186 < if 'lure_info' in f: --- > if 'active_fort_modifier' in f: 179,180c188,207 < f['lure_info']['lure_expires_timestamp_ms'] / 1000.0) < active_pokemon_id = f['lure_info']['active_pokemon_id'] --- > f['last_modified_timestamp_ms'] / 1000.0) + timedelta(minutes=30) > active_fort_modifier = f['active_fort_modifier'] > > if 'lure_info' in f: > lure_expiration_ap = datetime.utcfromtimestamp( > f['lure_info']['lure_expires_timestamp_ms'] / 1000.0) > active_pokemon_id = f['lure_info']['active_pokemon_id'] > > pokemons['encounter_id'] = { > 'encounter_id': b64encode(str(f['lure_info']['encounter_id'])), > 'spawnpoint_id': 0, > 'pokemon_id': f['lure_info']['active_pokemon_id'], > 'latitude': f['latitude'], > 'longitude': f['longitude'], > 'disappear_time': lure_expiration_ap > } > > else: > lure_expiration_pm, active_pokemon_id = None, None > 182c209 < lure_expiration, active_pokemon_id = None, None --- > lure_expiration, active_fort_modifier = None, None 192c219,220 < 'active_pokemon_id': active_pokemon_id --- > 'active_fort_modifier': active_fort_modifier >