From 166b978da8273e921889c70b5d1740fe7f6d21d6 Mon Sep 17 00:00:00 2001 From: Gerni <47844854+mgerni@users.noreply.github.com> Date: Sat, 17 May 2025 10:07:04 -0400 Subject: [PATCH] fix generate task double click for unofficial --- task_database.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/task_database.py b/task_database.py index 28db958..5ef91ae 100644 --- a/task_database.py +++ b/task_database.py @@ -289,7 +289,7 @@ def __set_task_complete(username: str, tier: str, task_id: int, complete: bool): None ''' -def generate_task_for_tier(username, tier) ->TaskData or None: # type: ignore +def generate_task_for_tier(username, tier) -> TaskData or None: # type: ignore user = get_user(username) uncompleted_tasks = [] @@ -297,13 +297,11 @@ def generate_task_for_tier(username, tier) ->TaskData or None: # type: ignore all_tasks = tasklists.list_for_tier(tier, user.lms_enabled) completed_task_ids = list(map(lambda x: x.task_id, user.get_task_list(tier).completed_tasks)) uncompleted_tasks = list(filter(lambda x: x.id not in completed_task_ids, all_tasks)) - if len(uncompleted_tasks) != 0: if tier == "masterTasks" and uncompleted_tasks[0].id == 1: generated_task = uncompleted_tasks[0] __set_current_task(username, tier, generated_task.id, True) return generated_task - generated_task = random.choice(uncompleted_tasks) __set_current_task(username, tier, generated_task.id, True) return generated_task @@ -410,6 +408,7 @@ def __get_firework_variables(username, tier): def complete_task_unofficial_tier(username: str, task_id: int, tier: str) -> dict: __set_task_complete(username, tier, task_id, True) + __set_current_task(username, tier, task_id, False) return __get_firework_variables(username, tier)