don't cache theme colors past a mapdata update
This commit is contained in:
parent
1989098d7e
commit
d42cd01e95
1 changed files with 5 additions and 0 deletions
|
@ -73,9 +73,14 @@ class ThemeColorManager:
|
||||||
class ColorManager:
|
class ColorManager:
|
||||||
themes = {}
|
themes = {}
|
||||||
default_theme = None
|
default_theme = None
|
||||||
|
cache_key = None
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def for_theme(cls, theme):
|
def for_theme(cls, theme):
|
||||||
|
from c3nav.mapdata.models import MapUpdate
|
||||||
|
if cls.cache_key != MapUpdate.current_cache_key:
|
||||||
|
cls.default_theme = None
|
||||||
|
cls.themes = {}
|
||||||
if theme is None:
|
if theme is None:
|
||||||
if cls.default_theme is None:
|
if cls.default_theme is None:
|
||||||
cls.default_theme = ThemeColorManager()
|
cls.default_theme = ThemeColorManager()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue