From 71c1f4f12e64c06aa1acb11fa427fd3317c4cd1d Mon Sep 17 00:00:00 2001 From: games647 Date: Sun, 18 Mar 2018 16:22:03 +0100 Subject: [PATCH] Remove session in ProtocolSupport directly without expiring --- .../games647/fastlogin/bukkit/BukkitLoginSession.java | 4 ++++ .../github/games647/fastlogin/bukkit/FastLoginBukkit.java | 2 +- .../listener/protocolsupport/ProtocolSupportListener.java | 7 +++++++ .../fastlogin/bungee/listener/MessageListener.java | 2 +- .../fastlogin/core/messages/ChangePremiumMessage.java | 4 ++-- 5 files changed, 15 insertions(+), 4 deletions(-) diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/BukkitLoginSession.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/BukkitLoginSession.java index e67bfc52..dc458373 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/BukkitLoginSession.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/BukkitLoginSession.java @@ -51,12 +51,16 @@ public class BukkitLoginSession extends LoginSession { return ArrayUtils.clone(verifyToken); } + /** + * @return premium skin if available + */ public synchronized Optional getSkin() { return Optional.ofNullable(skinProperty); } /** * Sets the premium skin property which was retrieved by the session server + * @param skinProperty premium skin */ public synchronized void setSkinProperty(SkinProperty skinProperty) { this.skinProperty = skinProperty; diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/FastLoginBukkit.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/FastLoginBukkit.java index bcae4e39..e0fe7a83 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/FastLoginBukkit.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/FastLoginBukkit.java @@ -152,7 +152,7 @@ public class FastLoginBukkit extends JavaPlugin implements PlatformPlugin