mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-10-05 20:13:20 -04:00
Duplicated character names can no longer be created
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
package services.player;
|
||||
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
|
||||
import network.packets.Packet;
|
||||
import network.packets.swg.login.ClientIdMsg;
|
||||
import intents.GalacticPacketIntent;
|
||||
@@ -70,6 +74,21 @@ public class PlayerManager extends Manager {
|
||||
}
|
||||
}
|
||||
|
||||
public boolean doesPlayerNameExisit(String characterName) {
|
||||
try {
|
||||
PreparedStatement statement = getLocalDatabase().prepareStatement("SELECT * FROM characters WHERE name = ?");
|
||||
statement.setString(1, characterName);
|
||||
|
||||
ResultSet results = statement.executeQuery();
|
||||
return results.next();
|
||||
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
private void transitionLoginToZone(final long networkId, final int galaxyId, ClientIdMsg clientId) {
|
||||
final byte [] nToken = clientId.getSessionToken();
|
||||
players.traverse(new Traverser<Player>() {
|
||||
|
||||
Reference in New Issue
Block a user