Handle shutdown more gracefully.

This commit is contained in:
Tux 2013-10-18 17:14:58 -04:00
parent 49c8b83e52
commit 8da933a585
1 changed files with 11 additions and 0 deletions

View File

@ -196,6 +196,17 @@ public class RedisBungee extends Plugin implements Listener {
@Override
public void onDisable() {
uct.kill();
if (pool != null) {
Jedis tmpRsc = pool.getResource();
try {
tmpRsc.set("server:" + serverId + ":playerCount", "0"); // reset
for (String i : tmpRsc.smembers("server:" + serverId + ":usersOnline")) {
tmpRsc.srem("server:" + serverId + ":usersOnline", i);
}
} finally {
pool.returnResource(tmpRsc);
}
}
pool.destroy();
}