[69] fix crashing error

pull/1795/head
meisnate12 12 months ago
parent 4ce02db688
commit 4d52697977

@ -1 +1 @@
1.19.1-develop68 1.19.1-develop69

@ -1010,7 +1010,7 @@ class MetadataFile(DataFile):
if max_year is None or year > max_year: if max_year is None or year > max_year:
max_year = year max_year = year
if "starting" in award_methods and str(dynamic_data[award_methods["starting"]]).startswith("current_year"): if "starting" in award_methods and str(dynamic_data[award_methods["starting"]]).startswith("current"):
year_values = str(dynamic_data[award_methods["starting"]]).split("-") year_values = str(dynamic_data[award_methods["starting"]]).split("-")
try: try:
starting = current_year - (0 if len(year_values) == 1 else int(year_values[1].strip())) starting = current_year - (0 if len(year_values) == 1 else int(year_values[1].strip()))
@ -1019,7 +1019,8 @@ class MetadataFile(DataFile):
else: else:
try: try:
starting = util.parse("Config", "starting", dynamic_data, parent=f"{map_name} data", methods=award_methods, datatype="int", minimum=min_year) starting = util.parse("Config", "starting", dynamic_data, parent=f"{map_name} data", methods=award_methods, datatype="int", minimum=min_year)
except Failed except Failed:
raise Failed(f"Config Error: {map_name} data starting attribute invalid '{year_values[1]}'")
if not starting: if not starting:
starting = current_year starting = current_year
if "ending" in award_methods and str(dynamic_data[award_methods["ending"]]).startswith("current_year"): if "ending" in award_methods and str(dynamic_data[award_methods["ending"]]).startswith("current_year"):

Loading…
Cancel
Save