fix placeholder music data replacing existing music
This commit is contained in:
parent
90e38fce99
commit
bc89624ad3
@ -21,7 +21,8 @@ class Music(commands.Cog):
|
|||||||
self.logger = logging.getLogger(__name__)
|
self.logger = logging.getLogger(__name__)
|
||||||
self.music = FuzzyMap(lambda m: m.is_released)
|
self.music = FuzzyMap(lambda m: m.is_released)
|
||||||
for m in asset_manager.music_master.values():
|
for m in asset_manager.music_master.values():
|
||||||
self.music[f'{m.name} {m.special_unit_name}'] = m
|
if not self.music.has_exact(f'{m.name} {m.special_unit_name}'):
|
||||||
|
self.music[f'{m.name} {m.special_unit_name}'] = m
|
||||||
|
|
||||||
difficulty_names = {
|
difficulty_names = {
|
||||||
'expert': ChartDifficulty.Expert,
|
'expert': ChartDifficulty.Expert,
|
||||||
|
@ -19,6 +19,9 @@ class FuzzyMap:
|
|||||||
def values(self):
|
def values(self):
|
||||||
return FuzzyDictValuesView(self)
|
return FuzzyDictValuesView(self)
|
||||||
|
|
||||||
|
def has_exact(self, key):
|
||||||
|
return romanize(key) in self._values
|
||||||
|
|
||||||
def __delitem__(self, key):
|
def __delitem__(self, key):
|
||||||
k = romanize(key)
|
k = romanize(key)
|
||||||
self._values.__delitem__(k)
|
self._values.__delitem__(k)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user