Skip to content

Commit 8cc6170

Browse files
committed
Save UUIDCacheData asynchronously
1 parent 4e1caa7 commit 8cc6170

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<modelVersion>4.0.0</modelVersion>
33
<groupId>net.azisaba</groupId>
44
<artifactId>lunachatplus</artifactId>
5-
<version>3.2.1</version>
5+
<version>3.2.2</version>
66
<description>A powerfull chat channel plugin with IME (Kana-Kanji conversion) support</description>
77
<url>https://github.com/ucchyocean/LunaChat</url>
88

src/main/java/com/github/ucchyocean/lc3/bukkit/BukkitEventListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public void onJoin(PlayerJoinEvent event) {
120120
// UUIDをキャッシュ
121121
LunaChat.getUUIDCacheData().put(player.getUniqueId().toString(), player.getName());
122122
if (saveTask != null) saveTask.cancel();
123-
saveTask = org.bukkit.Bukkit.getScheduler().runTaskLater(LunaChatBukkit.getInstance(), () -> {
123+
saveTask = org.bukkit.Bukkit.getScheduler().runTaskLaterAsynchronously(LunaChatBukkit.getInstance(), () -> {
124124
LunaChat.getUUIDCacheData().save();
125125
saveTask = null;
126126
}, 100);

src/main/java/com/github/ucchyocean/lc3/util/YamlConfig.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import java.io.InputStream;
1414
import java.io.InputStreamReader;
1515
import java.io.Reader;
16+
import java.util.HashMap;
1617
import java.util.Map;
1718

1819
import org.jetbrains.annotations.NotNull;
@@ -99,7 +100,7 @@ public static YamlConfig load(Reader reader) throws IOException {
99100
public void save(File file) throws IOException {
100101

101102
Yaml yaml = new Yaml();
102-
String data = yaml.dumpAsMap(map);
103+
String data = yaml.dumpAsMap(new HashMap<>(map));
103104

104105
try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
105106
writer.write(data);

0 commit comments

Comments
 (0)