store all processupdates result files in mapupdate-based directory

This commit is contained in:
Laura Klünder 2024-09-17 01:42:17 +02:00
parent b643494a0f
commit 71131cc5c5
6 changed files with 32 additions and 24 deletions

View file

@ -179,6 +179,9 @@ class MapUpdate(models.Model):
from c3nav.mapdata.utils.cache.changes import changed_geometries
changed_geometries.reset()
update_cache_key = MapUpdate.build_cache_key(*new_updates[-1].to_tuple)
(settings.CACHE_ROOT / update_cache_key).mkdir()
logger.info('Recalculating altitude areas...')
from c3nav.mapdata.models import AltitudeArea
@ -205,7 +208,7 @@ class MapUpdate(models.Model):
logger.info('Rebuilding level render data...')
from c3nav.mapdata.render.renderdata import LevelRenderData
LevelRenderData.rebuild()
LevelRenderData.rebuild(update_cache_key)
else:
logger.info('No geometries affected.')