Skip to content

Commit 272037e

Browse files
committed
Made sure to close connection of Mongo DB, this is because after long periods of time Mongo would happen to become unusable and cause weird bugs.
1 parent 41bf600 commit 272037e

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/main/java/com/hiddentech/playerstorage/PlayerRegistry.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.hiddentech.playerstorage.events.PlayerDataLoadEvent;
44
import com.hiddentech.playerstorage.types.DataType;
55
import com.hiddentech.playerstorage.types.PlayerData;
6+
import com.mongodb.client.MongoClients;
67
import com.mongodb.client.model.Filters;
78
import org.bson.Document;
89
import org.bukkit.Bukkit;
@@ -162,6 +163,7 @@ public void run() {
162163
plugin.getPlugin().getServer().getPluginManager().callEvent(new PlayerDataLoadEvent(plugin.getPlugin().getServer().getPlayer(uuid), data));
163164
}
164165
}.runTask(plugin.getPlugin());
166+
plugin.getMongo().getClient().close();
165167
return data;
166168
}
167169

@@ -198,6 +200,7 @@ public void run() {
198200
plugin.getMongo().connect();
199201
MongoPlayerData mongoPlayerData = new MongoPlayerData(uuid, data, plugin.getMongo(), plugin);
200202
mongoPlayerData.save();
203+
plugin.getMongo().getClient().close();
201204
}
202205
} catch (Exception e) {
203206
e.printStackTrace();

0 commit comments

Comments
 (0)