mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2025-03-12 06:41:50 +01:00
Registered Network page update task for #349
This commit is contained in:
parent
2d752e481b
commit
394314a888
@ -69,7 +69,7 @@ public class PlanBungee extends BungeePlugin<PlanBungee> implements IPlan {
|
|||||||
registerCommand(new ReloadCommand(this));
|
registerCommand(new ReloadCommand(this));
|
||||||
|
|
||||||
String ip = variableHolder.getIp();
|
String ip = variableHolder.getIp();
|
||||||
if ("0.0.0.0" .equals(ip)) {
|
if ("0.0.0.0".equals(ip)) {
|
||||||
Log.error("IP setting still 0.0.0.0 - Configure AlternativeIP/IP that connects to the Proxy server.");
|
Log.error("IP setting still 0.0.0.0 - Configure AlternativeIP/IP that connects to the Proxy server.");
|
||||||
Log.info("Player Analytics partially enabled (Use /planbungee to reload config)");
|
Log.info("Player Analytics partially enabled (Use /planbungee to reload config)");
|
||||||
return;
|
return;
|
||||||
@ -98,6 +98,12 @@ public class PlanBungee extends BungeePlugin<PlanBungee> implements IPlan {
|
|||||||
}).runTaskAsynchronously();
|
}).runTaskAsynchronously();
|
||||||
getRunnableFactory().createNew("Player Count task", new TPSCountTimer(this))
|
getRunnableFactory().createNew("Player Count task", new TPSCountTimer(this))
|
||||||
.runTaskTimerAsynchronously(1000, TimeAmount.SECOND.ticks());
|
.runTaskTimerAsynchronously(1000, TimeAmount.SECOND.ticks());
|
||||||
|
getRunnableFactory().createNew("NetworkPageContentUpdateTask", new AbsRunnable("NetworkPageContentUpdateTask") {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
infoManager.updateNetworkPageContent();
|
||||||
|
}
|
||||||
|
}).runTaskTimerAsynchronously(1500, TimeAmount.MINUTE.ticks());
|
||||||
|
|
||||||
// getProxy().registerChannel("Plan");
|
// getProxy().registerChannel("Plan");
|
||||||
// registerListener(new BungeePluginChannelListener(this));
|
// registerListener(new BungeePluginChannelListener(this));
|
||||||
|
@ -15,16 +15,14 @@ import main.java.com.djrapitops.plan.systems.info.parsing.NetworkPageParser;
|
|||||||
import main.java.com.djrapitops.plan.systems.info.server.BungeeServerInfoManager;
|
import main.java.com.djrapitops.plan.systems.info.server.BungeeServerInfoManager;
|
||||||
import main.java.com.djrapitops.plan.systems.info.server.ServerInfo;
|
import main.java.com.djrapitops.plan.systems.info.server.ServerInfo;
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.PageCache;
|
import main.java.com.djrapitops.plan.systems.webserver.PageCache;
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.response.InspectPageResponse;
|
import main.java.com.djrapitops.plan.systems.webserver.response.*;
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.response.InternalErrorResponse;
|
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.response.NotFoundResponse;
|
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.response.Response;
|
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.webapi.WebAPIManager;
|
import main.java.com.djrapitops.plan.systems.webserver.webapi.WebAPIManager;
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.webapi.bukkit.AnalysisReadyWebAPI;
|
import main.java.com.djrapitops.plan.systems.webserver.webapi.bukkit.AnalysisReadyWebAPI;
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.webapi.bukkit.AnalyzeWebAPI;
|
import main.java.com.djrapitops.plan.systems.webserver.webapi.bukkit.AnalyzeWebAPI;
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.webapi.bukkit.InspectWebAPI;
|
import main.java.com.djrapitops.plan.systems.webserver.webapi.bukkit.InspectWebAPI;
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.webapi.bukkit.IsOnlineWebAPI;
|
import main.java.com.djrapitops.plan.systems.webserver.webapi.bukkit.IsOnlineWebAPI;
|
||||||
import main.java.com.djrapitops.plan.systems.webserver.webapi.bungee.RequestPluginsTabWebAPI;
|
import main.java.com.djrapitops.plan.systems.webserver.webapi.bungee.RequestPluginsTabWebAPI;
|
||||||
|
import main.java.com.djrapitops.plan.utilities.MiscUtils;
|
||||||
import main.java.com.djrapitops.plan.utilities.html.HtmlStructure;
|
import main.java.com.djrapitops.plan.utilities.html.HtmlStructure;
|
||||||
|
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
@ -355,9 +353,7 @@ public class BungeeInformationManager extends InformationManager {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateNetworkPageContent() {
|
public void updateNetworkPageContent() {
|
||||||
Collection<ServerInfo> online = serverInfoManager.getOnlineBukkitServers();
|
PageCache.cachePage("analysisPage" + MiscUtils.getIPlan().getServerUuid(), () -> new AnalysisPageResponse(this));
|
||||||
online.stream().map(ServerInfo::getUuid)
|
|
||||||
.forEach(this::removeNetworkPageContent);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void sendConfigSettings() {
|
public void sendConfigSettings() {
|
||||||
|
Loading…
Reference in New Issue
Block a user