aboutsummaryrefslogtreecommitdiffstats
path: root/src/server/Main.hx
diff options
context:
space:
mode:
authorRblSb <msrblsb@gmail.com>2020-04-21 22:31:31 +0300
committerRblSb <msrblsb@gmail.com>2020-04-21 22:31:31 +0300
commit3e1f20569d467160dfe578bd80393a528dc60db7 (patch)
treefd46c063769b0dcc97b94c779e540afd4aef1cfe /src/server/Main.hx
parent4b46cbaf8c2c18d4cbf50c6e7a5665c586b2ea96 (diff)
Fix skip/remove buttons delay
Diffstat (limited to 'src/server/Main.hx')
-rw-r--r--src/server/Main.hx26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/server/Main.hx b/src/server/Main.hx
index 5142f48..e1789ff 100644
--- a/src/server/Main.hx
+++ b/src/server/Main.hx
@@ -394,10 +394,8 @@ class Main {
final isCurrent = videoList[itemPos].url == url;
itemPos = videoList.removeItem(index, itemPos);
if (isCurrent && videoList.length > 0) {
- Timer.delay(() -> {
- broadcast(data);
- restartWaitTimer();
- }, VIDEO_SKIP_DELAY);
+ broadcast(data);
+ restartWaitTimer();
} else {
broadcast(data);
}
@@ -407,11 +405,9 @@ class Main {
if (videoList.length == 0) return;
final item = videoList[itemPos];
if (item.url != data.skipVideo.url) return;
- Timer.delay(() -> {
- itemPos = videoList.skipItem(itemPos);
- if (videoList.length > 0) restartWaitTimer();
- broadcast(data);
- }, VIDEO_SKIP_DELAY);
+ itemPos = videoList.skipItem(itemPos);
+ if (videoList.length > 0) restartWaitTimer();
+ broadcast(data);
case Pause:
if (videoList.length == 0) return;
@@ -431,11 +427,13 @@ class Main {
if (videoList.length == 0) return;
if (videoTimer.getTime() > videoList[itemPos].duration - 0.01) {
videoTimer.stop();
- onMessage(client, {
- type: SkipVideo, skipVideo: {
- url: videoList[itemPos].url
- }
- });
+ Timer.delay(() -> {
+ onMessage(client, {
+ type: SkipVideo, skipVideo: {
+ url: videoList[itemPos].url
+ }
+ });
+ }, VIDEO_SKIP_DELAY);
return;
}
final obj:WsEvent = {
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage