mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2025-03-12 14:49:56 +01:00
Fixed Session list displaying UUIDs for online sessions
This commit is contained in:
parent
e18ec134f6
commit
004364ca61
@ -17,6 +17,7 @@
|
|||||||
package com.djrapitops.plan.gathering.listeners.bukkit;
|
package com.djrapitops.plan.gathering.listeners.bukkit;
|
||||||
|
|
||||||
import com.djrapitops.plan.delivery.domain.Nickname;
|
import com.djrapitops.plan.delivery.domain.Nickname;
|
||||||
|
import com.djrapitops.plan.delivery.domain.keys.SessionKeys;
|
||||||
import com.djrapitops.plan.delivery.export.Exporter;
|
import com.djrapitops.plan.delivery.export.Exporter;
|
||||||
import com.djrapitops.plan.delivery.webserver.cache.DataID;
|
import com.djrapitops.plan.delivery.webserver.cache.DataID;
|
||||||
import com.djrapitops.plan.delivery.webserver.cache.JSONCache;
|
import com.djrapitops.plan.delivery.webserver.cache.JSONCache;
|
||||||
@ -174,7 +175,10 @@ public class PlayerOnlineListener implements Listener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
database.executeTransaction(new PlayerServerRegisterTransaction(playerUUID, player::getFirstPlayed, playerName, serverUUID));
|
database.executeTransaction(new PlayerServerRegisterTransaction(playerUUID, player::getFirstPlayed, playerName, serverUUID));
|
||||||
sessionCache.cacheSession(playerUUID, new Session(playerUUID, serverUUID, time, world, gm))
|
Session session = new Session(playerUUID, serverUUID, time, world, gm);
|
||||||
|
session.putRawData(SessionKeys.NAME, playerName);
|
||||||
|
session.putRawData(SessionKeys.SERVER_NAME, serverInfo.getServer().getIdentifiableName());
|
||||||
|
sessionCache.cacheSession(playerUUID, session)
|
||||||
.ifPresent(previousSession -> database.executeTransaction(new SessionEndTransaction(previousSession)));
|
.ifPresent(previousSession -> database.executeTransaction(new SessionEndTransaction(previousSession)));
|
||||||
|
|
||||||
database.executeTransaction(new NicknameStoreTransaction(
|
database.executeTransaction(new NicknameStoreTransaction(
|
||||||
|
@ -104,6 +104,7 @@ public class PlayerOnlineListener implements Listener {
|
|||||||
long time = System.currentTimeMillis();
|
long time = System.currentTimeMillis();
|
||||||
|
|
||||||
Session session = new Session(playerUUID, serverInfo.getServerUUID(), time, null, null);
|
Session session = new Session(playerUUID, serverInfo.getServerUUID(), time, null, null);
|
||||||
|
session.putRawData(SessionKeys.NAME, playerName);
|
||||||
session.putRawData(SessionKeys.SERVER_NAME, "Proxy Server");
|
session.putRawData(SessionKeys.SERVER_NAME, "Proxy Server");
|
||||||
sessionCache.cacheSession(playerUUID, session);
|
sessionCache.cacheSession(playerUUID, session);
|
||||||
Database database = dbSystem.getDatabase();
|
Database database = dbSystem.getDatabase();
|
||||||
@ -189,6 +190,7 @@ public class PlayerOnlineListener implements Listener {
|
|||||||
long time = System.currentTimeMillis();
|
long time = System.currentTimeMillis();
|
||||||
// Replaces the current session in the cache.
|
// Replaces the current session in the cache.
|
||||||
Session session = new Session(playerUUID, serverInfo.getServerUUID(), time, null, null);
|
Session session = new Session(playerUUID, serverInfo.getServerUUID(), time, null, null);
|
||||||
|
session.putRawData(SessionKeys.NAME, playerName);
|
||||||
session.putRawData(SessionKeys.SERVER_NAME, "Proxy Server");
|
session.putRawData(SessionKeys.SERVER_NAME, "Proxy Server");
|
||||||
sessionCache.cacheSession(playerUUID, session);
|
sessionCache.cacheSession(playerUUID, session);
|
||||||
if (config.get(ExportSettings.EXPORT_ON_ONLINE_STATUS_CHANGE)) {
|
if (config.get(ExportSettings.EXPORT_ON_ONLINE_STATUS_CHANGE)) {
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
package com.djrapitops.plan.gathering.listeners.sponge;
|
package com.djrapitops.plan.gathering.listeners.sponge;
|
||||||
|
|
||||||
import com.djrapitops.plan.delivery.domain.Nickname;
|
import com.djrapitops.plan.delivery.domain.Nickname;
|
||||||
|
import com.djrapitops.plan.delivery.domain.keys.SessionKeys;
|
||||||
import com.djrapitops.plan.delivery.export.Exporter;
|
import com.djrapitops.plan.delivery.export.Exporter;
|
||||||
import com.djrapitops.plan.delivery.webserver.cache.DataID;
|
import com.djrapitops.plan.delivery.webserver.cache.DataID;
|
||||||
import com.djrapitops.plan.delivery.webserver.cache.JSONCache;
|
import com.djrapitops.plan.delivery.webserver.cache.JSONCache;
|
||||||
@ -177,7 +178,10 @@ public class PlayerOnlineListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
database.executeTransaction(new PlayerServerRegisterTransaction(playerUUID, () -> time, playerName, serverUUID));
|
database.executeTransaction(new PlayerServerRegisterTransaction(playerUUID, () -> time, playerName, serverUUID));
|
||||||
sessionCache.cacheSession(playerUUID, new Session(playerUUID, serverUUID, time, world, gm))
|
Session session = new Session(playerUUID, serverUUID, time, world, gm);
|
||||||
|
session.putRawData(SessionKeys.NAME, playerName);
|
||||||
|
session.putRawData(SessionKeys.SERVER_NAME, serverInfo.getServer().getIdentifiableName());
|
||||||
|
sessionCache.cacheSession(playerUUID, session)
|
||||||
.ifPresent(previousSession -> database.executeTransaction(new SessionEndTransaction(previousSession)));
|
.ifPresent(previousSession -> database.executeTransaction(new SessionEndTransaction(previousSession)));
|
||||||
|
|
||||||
database.executeTransaction(new NicknameStoreTransaction(
|
database.executeTransaction(new NicknameStoreTransaction(
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.djrapitops.plan.gathering.listeners.velocity;
|
package com.djrapitops.plan.gathering.listeners.velocity;
|
||||||
|
|
||||||
|
import com.djrapitops.plan.delivery.domain.keys.SessionKeys;
|
||||||
import com.djrapitops.plan.delivery.export.Exporter;
|
import com.djrapitops.plan.delivery.export.Exporter;
|
||||||
import com.djrapitops.plan.delivery.webserver.cache.DataID;
|
import com.djrapitops.plan.delivery.webserver.cache.DataID;
|
||||||
import com.djrapitops.plan.delivery.webserver.cache.JSONCache;
|
import com.djrapitops.plan.delivery.webserver.cache.JSONCache;
|
||||||
@ -105,7 +106,10 @@ public class PlayerOnlineListener {
|
|||||||
InetAddress address = player.getRemoteAddress().getAddress();
|
InetAddress address = player.getRemoteAddress().getAddress();
|
||||||
long time = System.currentTimeMillis();
|
long time = System.currentTimeMillis();
|
||||||
|
|
||||||
sessionCache.cacheSession(playerUUID, new Session(playerUUID, serverInfo.getServerUUID(), time, null, null));
|
Session session = new Session(playerUUID, serverInfo.getServerUUID(), time, null, null);
|
||||||
|
session.putRawData(SessionKeys.NAME, playerName);
|
||||||
|
session.putRawData(SessionKeys.SERVER_NAME, "Proxy Server");
|
||||||
|
sessionCache.cacheSession(playerUUID, session);
|
||||||
|
|
||||||
Database database = dbSystem.getDatabase();
|
Database database = dbSystem.getDatabase();
|
||||||
|
|
||||||
@ -190,7 +194,10 @@ public class PlayerOnlineListener {
|
|||||||
long time = System.currentTimeMillis();
|
long time = System.currentTimeMillis();
|
||||||
|
|
||||||
// Replaces the current session in the cache.
|
// Replaces the current session in the cache.
|
||||||
sessionCache.cacheSession(playerUUID, new Session(playerUUID, serverInfo.getServerUUID(), time, null, null));
|
Session session = new Session(playerUUID, serverInfo.getServerUUID(), time, null, null);
|
||||||
|
session.putRawData(SessionKeys.NAME, playerName);
|
||||||
|
session.putRawData(SessionKeys.SERVER_NAME, "Proxy Server");
|
||||||
|
sessionCache.cacheSession(playerUUID, session);
|
||||||
|
|
||||||
if (config.get(ExportSettings.EXPORT_ON_ONLINE_STATUS_CHANGE)) {
|
if (config.get(ExportSettings.EXPORT_ON_ONLINE_STATUS_CHANGE)) {
|
||||||
processing.submitNonCritical(() -> exporter.exportPlayerPage(playerUUID, playerName));
|
processing.submitNonCritical(() -> exporter.exportPlayerPage(playerUUID, playerName));
|
||||||
|
Loading…
Reference in New Issue
Block a user