Skip to content

Commit f1a1a71

Browse files
committed
- bug fix with static queues should have has_folder = 1 in db except All Downloads
1 parent 8bd2878 commit f1a1a71

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/main/java/io/beanvortex/bitkip/repo/QueuesRepo.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@
99
import java.util.ArrayList;
1010
import java.util.List;
1111
import java.util.concurrent.CopyOnWriteArrayList;
12+
import java.util.stream.Collectors;
1213

1314
import static io.beanvortex.bitkip.repo.DatabaseHelper.*;
15+
import static io.beanvortex.bitkip.utils.Defaults.ALL_DOWNLOADS_QUEUE;
1416
import static io.beanvortex.bitkip.utils.Defaults.staticQueueNames;
1517

1618
public class QueuesRepo {
@@ -29,13 +31,22 @@ public class QueuesRepo {
2931
public static void createTable() {
3032
createQueuesTable();
3133
createQueueDownloadTable();
34+
var updateDefaultQueues = """
35+
UPDATE queues SET has_folder = 1 WHERE name IN ("%s")
36+
""".formatted(
37+
staticQueueNames.stream().filter(n -> !n.equals(ALL_DOWNLOADS_QUEUE))
38+
.collect(Collectors.joining("\",\""))
39+
);
40+
runSQL(updateDefaultQueues, true);
3241
}
3342

3443
public static List<QueueModel> createDefaultRecords() {
3544
return staticQueueNames.stream().map(name -> {
3645
var queue = new QueueModel(name, false);
3746
if (name.equals("All Downloads"))
3847
queue.setCanAddDownload(true);
48+
else
49+
queue.setHasFolder(true);
3950
var schedule = new ScheduleModel();
4051
ScheduleRepo.insertSchedule(schedule, -1);
4152
queue.setSchedule(schedule);

0 commit comments

Comments
 (0)