This commit is contained in:
2026-06-16 18:02:31 +08:00
parent e09ea0c5c6
commit 67e4306b7a
+8 -1
View File
@@ -72,7 +72,14 @@ async def get_jobs_info(
jobName = jobName.replace('(', '(').replace(')', ')')
result = []
for adv in adventure_info:
matched_children = [child for child in adv.get('children', []) if jobName in child.get('title', '') or jobName in child.get('name', '')]
if '(男)' in jobName or '(女)' in jobName:
gender = jobName[-3:]
toSearch = jobName[:-3]
if gender not in adv.get('title', ''):
continue
matched_children = [child for child in adv.get('children', []) if (toSearch in child.get('title', '') or toSearch in child.get('name', ''))]
else:
matched_children = [child for child in adv.get('children', []) if jobName in child.get('title', '') or jobName in child.get('name', '')]
if matched_children:
parent = {k: v for k, v in adv.items() if k != 'children'}
for child in matched_children: