mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2025-02-05 15:02:26 +01:00
UserInfo now registered properly
This commit is contained in:
parent
44bae9899f
commit
a67e8a989e
@ -1,8 +1,10 @@
|
||||
package main.java.com.djrapitops.plan.systems.cache;
|
||||
|
||||
import main.java.com.djrapitops.plan.Log;
|
||||
import main.java.com.djrapitops.plan.Plan;
|
||||
import main.java.com.djrapitops.plan.database.Database;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
@ -52,7 +54,17 @@ public class DataCache extends SessionCache {
|
||||
}
|
||||
|
||||
public String getDisplayName(UUID uuid) {
|
||||
return displayNames.get(uuid);
|
||||
String cached = displayNames.get(uuid);
|
||||
if (cached == null) {
|
||||
List<String> nicknames = null;
|
||||
try {
|
||||
nicknames = db.getNicknamesTable().getNicknames(uuid);
|
||||
return nicknames.get(nicknames.size() - 1);
|
||||
} catch (SQLException e) {
|
||||
Log.toLog(this.getClass().getName(), e);
|
||||
}
|
||||
}
|
||||
return cached;
|
||||
}
|
||||
|
||||
public void addFirstLeaveCheck(UUID uuid) {
|
||||
|
@ -40,6 +40,8 @@ public class NameProcessor extends PlayerProcessor {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Database db = plugin.getDB();
|
||||
try {
|
||||
db.getUsersTable().updateName(uuid, playerName);
|
||||
|
@ -41,7 +41,7 @@ public class RegisterProcessor extends PlayerProcessor {
|
||||
}
|
||||
plugin.getDataCache().addFirstLeaveCheck(uuid);
|
||||
try {
|
||||
db.getUsersTable().registerUser(uuid, time, name);
|
||||
db.getUserInfoTable().registerUserInfo(uuid, time);
|
||||
db.getActionsTable().insertAction(uuid, new Action(time, Actions.REGISTERED, "Online: " + playersOnline + " Players"));
|
||||
} catch (SQLException e) {
|
||||
Log.toLog(this.getClass().getName(), e);
|
||||
|
Loading…
Reference in New Issue
Block a user