From 6d6caa37f47033306e7eafe4bc89383d5f25d9cb Mon Sep 17 00:00:00 2001
From: tobias <tobias@thecodedev.de>
Date: Sun, 15 Sep 2019 20:43:06 +0200
Subject: [PATCH] Dump pads into PlayoutLog db async

---
 .../java/de/tobias/playpad/plugin/playout/log/LogSeason.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java
index ea8a183c..0390a671 100644
--- a/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java
+++ b/PlayWallPlugins/PlayWallPluginPlayoutLog/src/main/java/de/tobias/playpad/plugin/playout/log/LogSeason.java
@@ -1,5 +1,6 @@
 package de.tobias.playpad.plugin.playout.log;
 
+import de.thecodelabs.utils.threading.Worker;
 import de.tobias.playpad.pad.Pad;
 import de.tobias.playpad.pad.mediapath.MediaPath;
 import de.tobias.playpad.plugin.playout.log.storage.LogSeasonStorageHandler;
@@ -35,7 +36,7 @@ public class LogSeason {
 	}
 
 	public void createProjectSnapshot(Project project) {
-		project.getPads().forEach(this::addLogItem);
+		Worker.runLater(() -> project.getPads().parallelStream().forEach(this::addLogItem));
 	}
 
 	public void addLogItem(Pad pad) {
-- 
GitLab