mirror of
https://github.com/proxiodev/RedisBungee.git
synced 2024-11-22 20:28:00 +00:00
If an expired UUID/name entry is found, also expunge the other entry.
This commit is contained in:
parent
85bb0cc14a
commit
b21c02eca0
@ -105,6 +105,8 @@ public final class UUIDTranslator {
|
|||||||
// Check for expiry:
|
// Check for expiry:
|
||||||
if (entry.expired()) {
|
if (entry.expired()) {
|
||||||
jedis.hdel("uuid-cache", player.toLowerCase());
|
jedis.hdel("uuid-cache", player.toLowerCase());
|
||||||
|
// Doesn't hurt to also remove the UUID entry as well.
|
||||||
|
jedis.hdel("uuid-cache", entry.getUuid().toString());
|
||||||
} else {
|
} else {
|
||||||
nameToUuidMap.put(player.toLowerCase(), entry);
|
nameToUuidMap.put(player.toLowerCase(), entry);
|
||||||
uuidToNameMap.put(entry.getUuid(), entry);
|
uuidToNameMap.put(entry.getUuid(), entry);
|
||||||
@ -161,6 +163,9 @@ public final class UUIDTranslator {
|
|||||||
// Check for expiry:
|
// Check for expiry:
|
||||||
if (entry.expired()) {
|
if (entry.expired()) {
|
||||||
jedis.hdel("uuid-cache", player.toString());
|
jedis.hdel("uuid-cache", player.toString());
|
||||||
|
// Doesn't hurt to also remove the named entry as well.
|
||||||
|
// TODO: Since UUIDs are fixed, we could look up the name and see if the UUID matches.
|
||||||
|
jedis.hdel("uuid-cache", entry.getName());
|
||||||
} else {
|
} else {
|
||||||
nameToUuidMap.put(entry.getName().toLowerCase(), entry);
|
nameToUuidMap.put(entry.getName().toLowerCase(), entry);
|
||||||
uuidToNameMap.put(player, entry);
|
uuidToNameMap.put(player, entry);
|
||||||
|
Loading…
Reference in New Issue
Block a user