Skip to content

Commit c892e86

Browse files
committed
Use better system for presence updates
1 parent 7adc95b commit c892e86

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

src/main/java/io/mcdocker/launcher/discord/Discord.java

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,17 @@
2121
package io.mcdocker.launcher.discord;
2222

2323
import de.jcm.discordgamesdk.Core;
24-
import de.jcm.discordgamesdk.CreateParams;
2524
import de.jcm.discordgamesdk.activity.Activity;
2625
import de.jcm.discordgamesdk.activity.ActivityType;
2726
import io.mcdocker.launcher.MCDocker;
28-
import io.mcdocker.launcher.config.Config;
2927
import io.mcdocker.launcher.content.clients.Client;
3028
import io.mcdocker.launcher.utils.Logger;
3129
import io.mcdocker.launcher.utils.StringUtils;
3230

3331
import java.io.File;
34-
import java.io.IOException;
3532
import java.time.Instant;
36-
import java.util.Locale;
37-
import java.util.concurrent.*;
33+
import java.util.concurrent.Executors;
34+
import java.util.concurrent.TimeUnit;
3835

3936
public class Discord {
4037

@@ -59,16 +56,9 @@ public static void init() {
5956
}
6057

6158
public void start() {
62-
// setPresence(presenceInit());
63-
64-
while (running) {
65-
core.runCallbacks();
66-
try {
67-
Thread.sleep(16);
68-
} catch (InterruptedException e) {
69-
e.printStackTrace();
70-
}
71-
}
59+
Executors.newScheduledThreadPool(1).scheduleAtFixedRate(() -> {
60+
if (running) core.runCallbacks();
61+
}, 0, 16, TimeUnit.MILLISECONDS);
7262
}
7363

7464
public void setPresence(Activity activity) {

0 commit comments

Comments
 (0)