Skip to content

Commit b5c425d

Browse files
authored
Merge pull request #26 from mgerni/fix-unofficial-generate-tasks
fix generate task double click for unofficial
2 parents 80b8f2f + 166b978 commit b5c425d

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

task_database.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -289,21 +289,19 @@ def __set_task_complete(username: str, tier: str, task_id: int, complete: bool):
289289
None
290290
291291
'''
292-
def generate_task_for_tier(username, tier) ->TaskData or None: # type: ignore
292+
def generate_task_for_tier(username, tier) -> TaskData or None: # type: ignore
293293
user = get_user(username)
294294
uncompleted_tasks = []
295295

296296
if user.current_task_for_tier(tier) is None:
297297
all_tasks = tasklists.list_for_tier(tier, user.lms_enabled)
298298
completed_task_ids = list(map(lambda x: x.task_id, user.get_task_list(tier).completed_tasks))
299299
uncompleted_tasks = list(filter(lambda x: x.id not in completed_task_ids, all_tasks))
300-
301300
if len(uncompleted_tasks) != 0:
302301
if tier == "masterTasks" and uncompleted_tasks[0].id == 1:
303302
generated_task = uncompleted_tasks[0]
304303
__set_current_task(username, tier, generated_task.id, True)
305304
return generated_task
306-
307305
generated_task = random.choice(uncompleted_tasks)
308306
__set_current_task(username, tier, generated_task.id, True)
309307
return generated_task
@@ -410,6 +408,7 @@ def __get_firework_variables(username, tier):
410408

411409
def complete_task_unofficial_tier(username: str, task_id: int, tier: str) -> dict:
412410
__set_task_complete(username, tier, task_id, True)
411+
__set_current_task(username, tier, task_id, False)
413412
return __get_firework_variables(username, tier)
414413

415414

0 commit comments

Comments
 (0)