Skip to content

Commit 4e9c8a3

Browse files
author
vtm9
committed
Hotfix
1 parent 70c578c commit 4e9c8a3

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

services/app/lib/codebattle/game_process/tasks_queues_server.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ defmodule Codebattle.GameProcess.TasksQueuesServer do
4848
cursor = Map.get(state.cursors, level)
4949

5050
case Map.get(state.task_ids, level) do
51-
[] ->
51+
x when x in [[], nil] ->
5252
case fetch_task_ids(level) do
5353
[] ->
5454
{:reply, nil, state}

services/app/test/codebattle/game_process/tasks_queues_server_test.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ defmodule Codebattle.GameProcess.TasksQueuesServerTest do
66

77
test "gets next task" do
88
tasks = insert_list(2, :task, level: "easy")
9-
TasksQueuesServer.shuffle_task_ids()
10-
TasksQueuesServer.reshuffle_task_ids()
119

1210
assert %Task{} = task1 = TasksQueuesServer.get_task("easy")
1311
assert task1 in tasks
@@ -16,6 +14,8 @@ defmodule Codebattle.GameProcess.TasksQueuesServerTest do
1614
assert task2 in tasks
1715
assert task1 != task2
1816

17+
TasksQueuesServer.shuffle_task_ids()
18+
TasksQueuesServer.reshuffle_task_ids()
1919
assert TasksQueuesServer.get_task("easy") in tasks
2020

2121
assert nil == TasksQueuesServer.get_task("hard")

0 commit comments

Comments
 (0)