mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2024-12-27 19:47:49 +01:00
Clear and remove command no longer clear session cache
This commit is contained in:
parent
4b4594d9b8
commit
9d8abc11e8
@ -1,6 +1,6 @@
|
|||||||
package com.djrapitops.plan.command;
|
package com.djrapitops.plan.command;
|
||||||
|
|
||||||
import com.djrapitops.plan.Plan;
|
import com.djrapitops.plan.PlanPlugin;
|
||||||
import com.djrapitops.plan.command.commands.*;
|
import com.djrapitops.plan.command.commands.*;
|
||||||
import com.djrapitops.plan.system.settings.Permissions;
|
import com.djrapitops.plan.system.settings.Permissions;
|
||||||
import com.djrapitops.plan.system.settings.Settings;
|
import com.djrapitops.plan.system.settings.Settings;
|
||||||
@ -21,7 +21,7 @@ import com.djrapitops.plugin.command.defaultcmds.StatusCommand;
|
|||||||
*/
|
*/
|
||||||
public class PlanCommand extends TreeCmdNode {
|
public class PlanCommand extends TreeCmdNode {
|
||||||
|
|
||||||
public PlanCommand(Plan plugin) {
|
public PlanCommand(PlanPlugin plugin) {
|
||||||
super("plan", "", CommandType.CONSOLE, null);
|
super("plan", "", CommandType.CONSOLE, null);
|
||||||
super.setDefaultCommand("inspect");
|
super.setDefaultCommand("inspect");
|
||||||
super.setColorScheme(plugin.getColorScheme());
|
super.setColorScheme(plugin.getColorScheme());
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package com.djrapitops.plan.command.commands;
|
package com.djrapitops.plan.command.commands;
|
||||||
|
|
||||||
import com.djrapitops.plan.Plan;
|
import com.djrapitops.plan.PlanPlugin;
|
||||||
import com.djrapitops.plan.system.database.databases.Database;
|
import com.djrapitops.plan.system.database.databases.Database;
|
||||||
import com.djrapitops.plan.system.settings.Permissions;
|
import com.djrapitops.plan.system.settings.Permissions;
|
||||||
import com.djrapitops.plan.system.settings.locale.Locale;
|
import com.djrapitops.plan.system.settings.locale.Locale;
|
||||||
@ -19,9 +19,9 @@ import com.djrapitops.plugin.settings.ColorScheme;
|
|||||||
*/
|
*/
|
||||||
public class InfoCommand extends CommandNode {
|
public class InfoCommand extends CommandNode {
|
||||||
|
|
||||||
private final Plan plugin;
|
private final PlanPlugin plugin;
|
||||||
|
|
||||||
public InfoCommand(Plan plugin) {
|
public InfoCommand(PlanPlugin plugin) {
|
||||||
super("info", Permissions.INFO.getPermission(), CommandType.CONSOLE);
|
super("info", Permissions.INFO.getPermission(), CommandType.CONSOLE);
|
||||||
setShortHelp(Locale.get(Msg.CMD_USG_INFO).toString());
|
setShortHelp(Locale.get(Msg.CMD_USG_INFO).toString());
|
||||||
this.plugin = plugin;
|
this.plugin = plugin;
|
||||||
@ -38,7 +38,7 @@ public class InfoCommand extends CommandNode {
|
|||||||
String upToDate = VersionCheckSystem.isNewVersionAvailable() ? "Update Available" : "Up to date";
|
String upToDate = VersionCheckSystem.isNewVersionAvailable() ? "Update Available" : "Up to date";
|
||||||
String[] messages = {
|
String[] messages = {
|
||||||
Locale.get(Msg.CMD_HEADER_INFO).toString(),
|
Locale.get(Msg.CMD_HEADER_INFO).toString(),
|
||||||
ball + mColor + " Version: " + sColor + plugin.getDescription().getVersion(),
|
ball + mColor + " Version: " + sColor + plugin.getVersion(),
|
||||||
ball + mColor + " Up to date: " + sColor + upToDate,
|
ball + mColor + " Up to date: " + sColor + upToDate,
|
||||||
ball + mColor + " Active Database: " + tColor + Database.getActive().getConfigName(),
|
ball + mColor + " Active Database: " + tColor + Database.getActive().getConfigName(),
|
||||||
Locale.get(Msg.CMD_CONSTANT_FOOTER).toString()
|
Locale.get(Msg.CMD_CONSTANT_FOOTER).toString()
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package com.djrapitops.plan.command.commands;
|
package com.djrapitops.plan.command.commands;
|
||||||
|
|
||||||
import com.djrapitops.plan.Plan;
|
import com.djrapitops.plan.PlanPlugin;
|
||||||
import com.djrapitops.plan.command.commands.manage.*;
|
import com.djrapitops.plan.command.commands.manage.*;
|
||||||
import com.djrapitops.plan.system.settings.Permissions;
|
import com.djrapitops.plan.system.settings.Permissions;
|
||||||
import com.djrapitops.plan.system.settings.locale.Locale;
|
import com.djrapitops.plan.system.settings.locale.Locale;
|
||||||
@ -17,7 +17,7 @@ import com.djrapitops.plugin.command.TreeCmdNode;
|
|||||||
*/
|
*/
|
||||||
public class ManageCommand extends TreeCmdNode {
|
public class ManageCommand extends TreeCmdNode {
|
||||||
|
|
||||||
public ManageCommand(Plan plugin, CommandNode parent) {
|
public ManageCommand(PlanPlugin plugin, CommandNode parent) {
|
||||||
super("manage|m", Permissions.MANAGE.getPermission(), CommandType.CONSOLE, parent);
|
super("manage|m", Permissions.MANAGE.getPermission(), CommandType.CONSOLE, parent);
|
||||||
setShortHelp(Locale.get(Msg.CMD_USG_MANAGE).toString());
|
setShortHelp(Locale.get(Msg.CMD_USG_MANAGE).toString());
|
||||||
setInDepthHelp(Locale.get(Msg.CMD_HELP_MANAGE).toArray());
|
setInDepthHelp(Locale.get(Msg.CMD_HELP_MANAGE).toArray());
|
||||||
|
@ -1,11 +1,9 @@
|
|||||||
package com.djrapitops.plan.command.commands.manage;
|
package com.djrapitops.plan.command.commands.manage;
|
||||||
|
|
||||||
import com.djrapitops.plan.Plan;
|
import com.djrapitops.plan.PlanPlugin;
|
||||||
import com.djrapitops.plan.api.exceptions.database.DBException;
|
import com.djrapitops.plan.api.exceptions.database.DBException;
|
||||||
import com.djrapitops.plan.api.exceptions.database.DBInitException;
|
import com.djrapitops.plan.api.exceptions.database.DBInitException;
|
||||||
import com.djrapitops.plan.api.exceptions.database.FatalDBException;
|
import com.djrapitops.plan.api.exceptions.database.FatalDBException;
|
||||||
import com.djrapitops.plan.data.container.Session;
|
|
||||||
import com.djrapitops.plan.system.cache.SessionCache;
|
|
||||||
import com.djrapitops.plan.system.database.DBSystem;
|
import com.djrapitops.plan.system.database.DBSystem;
|
||||||
import com.djrapitops.plan.system.database.databases.Database;
|
import com.djrapitops.plan.system.database.databases.Database;
|
||||||
import com.djrapitops.plan.system.settings.Permissions;
|
import com.djrapitops.plan.system.settings.Permissions;
|
||||||
@ -29,9 +27,9 @@ import com.djrapitops.plugin.utilities.Verify;
|
|||||||
*/
|
*/
|
||||||
public class ManageClearCommand extends CommandNode {
|
public class ManageClearCommand extends CommandNode {
|
||||||
|
|
||||||
private final Plan plugin;
|
private final PlanPlugin plugin;
|
||||||
|
|
||||||
public ManageClearCommand(Plan plugin) {
|
public ManageClearCommand(PlanPlugin plugin) {
|
||||||
super("clear", Permissions.MANAGE.getPermission(), CommandType.PLAYER_OR_ARGS);
|
super("clear", Permissions.MANAGE.getPermission(), CommandType.PLAYER_OR_ARGS);
|
||||||
setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_CLEAR).toString());
|
setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_CLEAR).toString());
|
||||||
setArguments("<DB>", "[-a]");
|
setArguments("<DB>", "[-a]");
|
||||||
@ -75,11 +73,6 @@ public class ManageClearCommand extends CommandNode {
|
|||||||
database.remove().everything();
|
database.remove().everything();
|
||||||
|
|
||||||
long now = MiscUtils.getTime();
|
long now = MiscUtils.getTime();
|
||||||
SessionCache.clear();
|
|
||||||
plugin.getServer().getOnlinePlayers().forEach(
|
|
||||||
player -> SessionCache.getInstance().cacheSession(player.getUniqueId(),
|
|
||||||
new Session(now, player.getWorld().getName(), player.getGameMode().name()))
|
|
||||||
);
|
|
||||||
sender.sendMessage(Locale.get(Msg.MANAGE_INFO_CLEAR_SUCCESS).toString());
|
sender.sendMessage(Locale.get(Msg.MANAGE_INFO_CLEAR_SUCCESS).toString());
|
||||||
} catch (FatalDBException e) {
|
} catch (FatalDBException e) {
|
||||||
sender.sendMessage(Locale.get(Msg.MANAGE_INFO_FAIL).toString()
|
sender.sendMessage(Locale.get(Msg.MANAGE_INFO_FAIL).toString()
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package com.djrapitops.plan.command.commands.manage;
|
package com.djrapitops.plan.command.commands.manage;
|
||||||
|
|
||||||
import com.djrapitops.plan.Plan;
|
import com.djrapitops.plan.PlanPlugin;
|
||||||
import com.djrapitops.plan.system.database.DBSystem;
|
import com.djrapitops.plan.system.database.DBSystem;
|
||||||
import com.djrapitops.plan.system.database.databases.Database;
|
import com.djrapitops.plan.system.database.databases.Database;
|
||||||
import com.djrapitops.plan.system.settings.Permissions;
|
import com.djrapitops.plan.system.settings.Permissions;
|
||||||
@ -23,9 +23,9 @@ import com.djrapitops.plugin.utilities.Verify;
|
|||||||
*/
|
*/
|
||||||
public class ManageHotSwapCommand extends CommandNode {
|
public class ManageHotSwapCommand extends CommandNode {
|
||||||
|
|
||||||
private final Plan plugin;
|
private final PlanPlugin plugin;
|
||||||
|
|
||||||
public ManageHotSwapCommand(Plan plugin) {
|
public ManageHotSwapCommand(PlanPlugin plugin) {
|
||||||
super("hotswap", Permissions.MANAGE.getPermission(), CommandType.PLAYER_OR_ARGS);
|
super("hotswap", Permissions.MANAGE.getPermission(), CommandType.PLAYER_OR_ARGS);
|
||||||
setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_HOTSWAP).toString());
|
setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_HOTSWAP).toString());
|
||||||
setArguments("<DB>");
|
setArguments("<DB>");
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package com.djrapitops.plan.command.commands.manage;
|
package com.djrapitops.plan.command.commands.manage;
|
||||||
|
|
||||||
import com.djrapitops.plan.Plan;
|
import com.djrapitops.plan.PlanPlugin;
|
||||||
import com.djrapitops.plan.system.database.DBSystem;
|
import com.djrapitops.plan.system.database.DBSystem;
|
||||||
import com.djrapitops.plan.system.database.databases.Database;
|
import com.djrapitops.plan.system.database.databases.Database;
|
||||||
import com.djrapitops.plan.system.database.databases.sql.SQLiteDB;
|
import com.djrapitops.plan.system.database.databases.sql.SQLiteDB;
|
||||||
@ -28,9 +28,9 @@ import java.util.Arrays;
|
|||||||
*/
|
*/
|
||||||
public class ManageRestoreCommand extends CommandNode {
|
public class ManageRestoreCommand extends CommandNode {
|
||||||
|
|
||||||
private final Plan plugin;
|
private final PlanPlugin plugin;
|
||||||
|
|
||||||
public ManageRestoreCommand(Plan plugin) {
|
public ManageRestoreCommand(PlanPlugin plugin) {
|
||||||
super("restore", Permissions.MANAGE.getPermission(), CommandType.CONSOLE);
|
super("restore", Permissions.MANAGE.getPermission(), CommandType.CONSOLE);
|
||||||
setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_RESTORE).toString());
|
setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_RESTORE).toString());
|
||||||
setArguments("<Filename.db>", "<dbTo>", "[-a]");
|
setArguments("<Filename.db>", "<dbTo>", "[-a]");
|
||||||
|
Loading…
Reference in New Issue
Block a user