mirror of
https://github.com/TuxCoding/FastLogin.git
synced 2025-07-30 10:47:33 +02:00
Use a better method name for StoredProfile.isPremium
This commit is contained in:
@ -66,7 +66,7 @@ public class CrackedCommand extends ToggleCommand {
|
||||
if (profile.isOnlinemodePreferred()) {
|
||||
plugin.getCore().sendLocaleMessage("remove-premium", sender);
|
||||
|
||||
profile.setPremium(false);
|
||||
profile.setOnlinemodePreferred(false);
|
||||
profile.setId(null);
|
||||
plugin.getScheduler().runAsync(() -> {
|
||||
plugin.getCore().getStorage().save(profile);
|
||||
@ -100,7 +100,7 @@ public class CrackedCommand extends ToggleCommand {
|
||||
} else {
|
||||
plugin.getCore().sendLocaleMessage("remove-premium", sender);
|
||||
|
||||
profile.setPremium(false);
|
||||
profile.setOnlinemodePreferred(false);
|
||||
plugin.getScheduler().runAsync(() -> {
|
||||
plugin.getCore().getStorage().save(profile);
|
||||
plugin.getServer().getPluginManager().callEvent(
|
||||
|
@ -82,7 +82,7 @@ public class PremiumCommand extends ToggleCommand {
|
||||
plugin.getCore().sendLocaleMessage("already-exists", sender);
|
||||
} else {
|
||||
//todo: resolve uuid
|
||||
profile.setPremium(true);
|
||||
profile.setOnlinemodePreferred(true);
|
||||
plugin.getScheduler().runAsync(() -> {
|
||||
plugin.getCore().getStorage().save(profile);
|
||||
plugin.getServer().getPluginManager().callEvent(
|
||||
@ -113,7 +113,7 @@ public class PremiumCommand extends ToggleCommand {
|
||||
plugin.getCore().sendLocaleMessage("already-exists-other", sender);
|
||||
} else {
|
||||
//todo: resolve uuid
|
||||
profile.setPremium(true);
|
||||
profile.setOnlinemodePreferred(true);
|
||||
plugin.getScheduler().runAsync(() -> {
|
||||
plugin.getCore().getStorage().save(profile);
|
||||
plugin.getServer().getPluginManager().callEvent(
|
||||
|
@ -131,7 +131,7 @@ public class PluginMessageListener implements Listener {
|
||||
loginSession.setRegistered(true);
|
||||
|
||||
if (!loginSession.isAlreadySaved()) {
|
||||
playerProfile.setPremium(true);
|
||||
playerProfile.setOnlinemodePreferred(true);
|
||||
plugin.getCore().getStorage().save(playerProfile);
|
||||
loginSession.setAlreadySaved(true);
|
||||
}
|
||||
|
@ -69,7 +69,7 @@ public class AsyncToggleMessage implements Runnable {
|
||||
return;
|
||||
}
|
||||
|
||||
playerProfile.setPremium(false);
|
||||
playerProfile.setOnlinemodePreferred(false);
|
||||
playerProfile.setId(null);
|
||||
core.getStorage().save(playerProfile);
|
||||
PremiumToggleReason reason = (!isPlayerSender || !sender.getName().equalsIgnoreCase(playerProfile.getName()))
|
||||
@ -86,7 +86,7 @@ public class AsyncToggleMessage implements Runnable {
|
||||
return;
|
||||
}
|
||||
|
||||
playerProfile.setPremium(true);
|
||||
playerProfile.setOnlinemodePreferred(true);
|
||||
core.getStorage().save(playerProfile);
|
||||
PremiumToggleReason reason = (!isPlayerSender || !sender.getName().equalsIgnoreCase(playerProfile.getName()))
|
||||
? PremiumToggleReason.COMMAND_OTHER : PremiumToggleReason.COMMAND_SELF;
|
||||
|
@ -81,7 +81,7 @@ public abstract class ForceLoginManagement<P extends C, C, L extends LoginSessio
|
||||
//update only on success to prevent corrupt data
|
||||
if (playerProfile != null) {
|
||||
playerProfile.setId(session.getUuid());
|
||||
playerProfile.setPremium(true);
|
||||
playerProfile.setOnlinemodePreferred(true);
|
||||
storage.save(playerProfile);
|
||||
}
|
||||
|
||||
@ -91,7 +91,7 @@ public abstract class ForceLoginManagement<P extends C, C, L extends LoginSessio
|
||||
} else if (playerProfile != null) {
|
||||
//cracked player
|
||||
playerProfile.setId(null);
|
||||
playerProfile.setPremium(false);
|
||||
playerProfile.setOnlinemodePreferred(false);
|
||||
storage.save(playerProfile);
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
|
@ -97,19 +97,42 @@ public class StoredProfile extends Profile {
|
||||
this.id = uniqueId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return whether the online mode should be enabled for this player
|
||||
* @deprecated {@link #isOnlinemodePreferred()} is recommended, because the name represents more its
|
||||
* meaning
|
||||
*/
|
||||
@Deprecated
|
||||
public synchronized boolean isPremium() {
|
||||
return premium;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the online mode preference for this player.
|
||||
* <p>
|
||||
* <b>
|
||||
* Note: {@code false} doesn't represent that the player is offline. It could also mean that the player is premium,
|
||||
* but didn't activated the premium login mode yet.
|
||||
* </b>
|
||||
*
|
||||
* @return whether the online mode should be enabled for this player
|
||||
*/
|
||||
public synchronized boolean isOnlinemodePreferred() {
|
||||
return premium;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated {@link #setOnlinemodePreferred(boolean)} is recommended, because of the better method name
|
||||
*/
|
||||
@Deprecated
|
||||
public synchronized void setPremium(boolean premium) {
|
||||
this.premium = premium;
|
||||
}
|
||||
|
||||
public synchronized void setOnlinemodePreferred(boolean premium) {
|
||||
this.premium = premium;
|
||||
}
|
||||
|
||||
public synchronized FloodgateState getFloodgate() {
|
||||
return floodgate;
|
||||
}
|
||||
|
@ -131,7 +131,7 @@ public class PluginMessageListener {
|
||||
StoredProfile playerProfile = loginSession.getProfile();
|
||||
loginSession.setRegistered(true);
|
||||
if (!loginSession.isAlreadySaved()) {
|
||||
playerProfile.setPremium(true);
|
||||
playerProfile.setOnlinemodePreferred(true);
|
||||
plugin.getCore().getStorage().save(playerProfile);
|
||||
loginSession.setAlreadySaved(true);
|
||||
}
|
||||
|
@ -75,7 +75,7 @@ public class AsyncToggleMessage implements Runnable {
|
||||
return;
|
||||
}
|
||||
|
||||
playerProfile.setPremium(false);
|
||||
playerProfile.setOnlinemodePreferred(false);
|
||||
playerProfile.setId(null);
|
||||
core.getStorage().save(playerProfile);
|
||||
PremiumToggleReason reason = (!isPlayerSender || !senderName.equalsIgnoreCase(playerProfile.getName()))
|
||||
@ -92,7 +92,7 @@ public class AsyncToggleMessage implements Runnable {
|
||||
return;
|
||||
}
|
||||
|
||||
playerProfile.setPremium(true);
|
||||
playerProfile.setOnlinemodePreferred(true);
|
||||
core.getStorage().save(playerProfile);
|
||||
PremiumToggleReason reason = (!isPlayerSender || !senderName.equalsIgnoreCase(playerProfile.getName()))
|
||||
? PremiumToggleReason.COMMAND_OTHER : PremiumToggleReason.COMMAND_SELF;
|
||||
|
Reference in New Issue
Block a user