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()) {
|
if (profile.isOnlinemodePreferred()) {
|
||||||
plugin.getCore().sendLocaleMessage("remove-premium", sender);
|
plugin.getCore().sendLocaleMessage("remove-premium", sender);
|
||||||
|
|
||||||
profile.setPremium(false);
|
profile.setOnlinemodePreferred(false);
|
||||||
profile.setId(null);
|
profile.setId(null);
|
||||||
plugin.getScheduler().runAsync(() -> {
|
plugin.getScheduler().runAsync(() -> {
|
||||||
plugin.getCore().getStorage().save(profile);
|
plugin.getCore().getStorage().save(profile);
|
||||||
@ -100,7 +100,7 @@ public class CrackedCommand extends ToggleCommand {
|
|||||||
} else {
|
} else {
|
||||||
plugin.getCore().sendLocaleMessage("remove-premium", sender);
|
plugin.getCore().sendLocaleMessage("remove-premium", sender);
|
||||||
|
|
||||||
profile.setPremium(false);
|
profile.setOnlinemodePreferred(false);
|
||||||
plugin.getScheduler().runAsync(() -> {
|
plugin.getScheduler().runAsync(() -> {
|
||||||
plugin.getCore().getStorage().save(profile);
|
plugin.getCore().getStorage().save(profile);
|
||||||
plugin.getServer().getPluginManager().callEvent(
|
plugin.getServer().getPluginManager().callEvent(
|
||||||
|
@ -82,7 +82,7 @@ public class PremiumCommand extends ToggleCommand {
|
|||||||
plugin.getCore().sendLocaleMessage("already-exists", sender);
|
plugin.getCore().sendLocaleMessage("already-exists", sender);
|
||||||
} else {
|
} else {
|
||||||
//todo: resolve uuid
|
//todo: resolve uuid
|
||||||
profile.setPremium(true);
|
profile.setOnlinemodePreferred(true);
|
||||||
plugin.getScheduler().runAsync(() -> {
|
plugin.getScheduler().runAsync(() -> {
|
||||||
plugin.getCore().getStorage().save(profile);
|
plugin.getCore().getStorage().save(profile);
|
||||||
plugin.getServer().getPluginManager().callEvent(
|
plugin.getServer().getPluginManager().callEvent(
|
||||||
@ -113,7 +113,7 @@ public class PremiumCommand extends ToggleCommand {
|
|||||||
plugin.getCore().sendLocaleMessage("already-exists-other", sender);
|
plugin.getCore().sendLocaleMessage("already-exists-other", sender);
|
||||||
} else {
|
} else {
|
||||||
//todo: resolve uuid
|
//todo: resolve uuid
|
||||||
profile.setPremium(true);
|
profile.setOnlinemodePreferred(true);
|
||||||
plugin.getScheduler().runAsync(() -> {
|
plugin.getScheduler().runAsync(() -> {
|
||||||
plugin.getCore().getStorage().save(profile);
|
plugin.getCore().getStorage().save(profile);
|
||||||
plugin.getServer().getPluginManager().callEvent(
|
plugin.getServer().getPluginManager().callEvent(
|
||||||
|
@ -131,7 +131,7 @@ public class PluginMessageListener implements Listener {
|
|||||||
loginSession.setRegistered(true);
|
loginSession.setRegistered(true);
|
||||||
|
|
||||||
if (!loginSession.isAlreadySaved()) {
|
if (!loginSession.isAlreadySaved()) {
|
||||||
playerProfile.setPremium(true);
|
playerProfile.setOnlinemodePreferred(true);
|
||||||
plugin.getCore().getStorage().save(playerProfile);
|
plugin.getCore().getStorage().save(playerProfile);
|
||||||
loginSession.setAlreadySaved(true);
|
loginSession.setAlreadySaved(true);
|
||||||
}
|
}
|
||||||
|
@ -69,7 +69,7 @@ public class AsyncToggleMessage implements Runnable {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
playerProfile.setPremium(false);
|
playerProfile.setOnlinemodePreferred(false);
|
||||||
playerProfile.setId(null);
|
playerProfile.setId(null);
|
||||||
core.getStorage().save(playerProfile);
|
core.getStorage().save(playerProfile);
|
||||||
PremiumToggleReason reason = (!isPlayerSender || !sender.getName().equalsIgnoreCase(playerProfile.getName()))
|
PremiumToggleReason reason = (!isPlayerSender || !sender.getName().equalsIgnoreCase(playerProfile.getName()))
|
||||||
@ -86,7 +86,7 @@ public class AsyncToggleMessage implements Runnable {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
playerProfile.setPremium(true);
|
playerProfile.setOnlinemodePreferred(true);
|
||||||
core.getStorage().save(playerProfile);
|
core.getStorage().save(playerProfile);
|
||||||
PremiumToggleReason reason = (!isPlayerSender || !sender.getName().equalsIgnoreCase(playerProfile.getName()))
|
PremiumToggleReason reason = (!isPlayerSender || !sender.getName().equalsIgnoreCase(playerProfile.getName()))
|
||||||
? PremiumToggleReason.COMMAND_OTHER : PremiumToggleReason.COMMAND_SELF;
|
? 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
|
//update only on success to prevent corrupt data
|
||||||
if (playerProfile != null) {
|
if (playerProfile != null) {
|
||||||
playerProfile.setId(session.getUuid());
|
playerProfile.setId(session.getUuid());
|
||||||
playerProfile.setPremium(true);
|
playerProfile.setOnlinemodePreferred(true);
|
||||||
storage.save(playerProfile);
|
storage.save(playerProfile);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -91,7 +91,7 @@ public abstract class ForceLoginManagement<P extends C, C, L extends LoginSessio
|
|||||||
} else if (playerProfile != null) {
|
} else if (playerProfile != null) {
|
||||||
//cracked player
|
//cracked player
|
||||||
playerProfile.setId(null);
|
playerProfile.setId(null);
|
||||||
playerProfile.setPremium(false);
|
playerProfile.setOnlinemodePreferred(false);
|
||||||
storage.save(playerProfile);
|
storage.save(playerProfile);
|
||||||
}
|
}
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
|
@ -97,19 +97,42 @@ public class StoredProfile extends Profile {
|
|||||||
this.id = uniqueId;
|
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
|
@Deprecated
|
||||||
public synchronized boolean isPremium() {
|
public synchronized boolean isPremium() {
|
||||||
return premium;
|
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() {
|
public synchronized boolean isOnlinemodePreferred() {
|
||||||
return premium;
|
return premium;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated {@link #setOnlinemodePreferred(boolean)} is recommended, because of the better method name
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
public synchronized void setPremium(boolean premium) {
|
public synchronized void setPremium(boolean premium) {
|
||||||
this.premium = premium;
|
this.premium = premium;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public synchronized void setOnlinemodePreferred(boolean premium) {
|
||||||
|
this.premium = premium;
|
||||||
|
}
|
||||||
|
|
||||||
public synchronized FloodgateState getFloodgate() {
|
public synchronized FloodgateState getFloodgate() {
|
||||||
return floodgate;
|
return floodgate;
|
||||||
}
|
}
|
||||||
@ -165,11 +188,11 @@ public class StoredProfile extends Profile {
|
|||||||
@Override
|
@Override
|
||||||
public synchronized String toString() {
|
public synchronized String toString() {
|
||||||
return this.getClass().getSimpleName() + '{'
|
return this.getClass().getSimpleName() + '{'
|
||||||
+ "rowId=" + rowId
|
+ "rowId=" + rowId
|
||||||
+ ", premium=" + premium
|
+ ", premium=" + premium
|
||||||
+ ", floodgate=" + floodgate
|
+ ", floodgate=" + floodgate
|
||||||
+ ", lastIp='" + lastIp + '\''
|
+ ", lastIp='" + lastIp + '\''
|
||||||
+ ", lastLogin=" + lastLogin
|
+ ", lastLogin=" + lastLogin
|
||||||
+ "} " + super.toString();
|
+ "} " + super.toString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -131,7 +131,7 @@ public class PluginMessageListener {
|
|||||||
StoredProfile playerProfile = loginSession.getProfile();
|
StoredProfile playerProfile = loginSession.getProfile();
|
||||||
loginSession.setRegistered(true);
|
loginSession.setRegistered(true);
|
||||||
if (!loginSession.isAlreadySaved()) {
|
if (!loginSession.isAlreadySaved()) {
|
||||||
playerProfile.setPremium(true);
|
playerProfile.setOnlinemodePreferred(true);
|
||||||
plugin.getCore().getStorage().save(playerProfile);
|
plugin.getCore().getStorage().save(playerProfile);
|
||||||
loginSession.setAlreadySaved(true);
|
loginSession.setAlreadySaved(true);
|
||||||
}
|
}
|
||||||
|
@ -75,7 +75,7 @@ public class AsyncToggleMessage implements Runnable {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
playerProfile.setPremium(false);
|
playerProfile.setOnlinemodePreferred(false);
|
||||||
playerProfile.setId(null);
|
playerProfile.setId(null);
|
||||||
core.getStorage().save(playerProfile);
|
core.getStorage().save(playerProfile);
|
||||||
PremiumToggleReason reason = (!isPlayerSender || !senderName.equalsIgnoreCase(playerProfile.getName()))
|
PremiumToggleReason reason = (!isPlayerSender || !senderName.equalsIgnoreCase(playerProfile.getName()))
|
||||||
@ -92,7 +92,7 @@ public class AsyncToggleMessage implements Runnable {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
playerProfile.setPremium(true);
|
playerProfile.setOnlinemodePreferred(true);
|
||||||
core.getStorage().save(playerProfile);
|
core.getStorage().save(playerProfile);
|
||||||
PremiumToggleReason reason = (!isPlayerSender || !senderName.equalsIgnoreCase(playerProfile.getName()))
|
PremiumToggleReason reason = (!isPlayerSender || !senderName.equalsIgnoreCase(playerProfile.getName()))
|
||||||
? PremiumToggleReason.COMMAND_OTHER : PremiumToggleReason.COMMAND_SELF;
|
? PremiumToggleReason.COMMAND_OTHER : PremiumToggleReason.COMMAND_SELF;
|
||||||
|
Reference in New Issue
Block a user