Browse Source

fix ban id

master
gsd 2 years ago
parent
commit
b32cf04f89
  1. 19
      src/main/java/app/services/ProfileService.java
  2. 14
      src/test/java/app/servers/TestString.java

19
src/main/java/app/services/ProfileService.java

@ -2,6 +2,7 @@ package app.services;
import app.entities.PlayerProfile;
import app.entities.Stats;
import app.entities.db.Ban;
import app.entities.other.SteamID;
import app.services.db.BanService;
import app.services.db.PermitionService;
@ -115,20 +116,22 @@ public class ProfileService {
}
public SteamID GetSteamIDFromAnyData(String any) {
//1.Проверить не играет ли чел с таким именем на сервере
//Проверить не играет ли чел с таким именем на сервере
SteamID result = statsService.searchPlayer(any);
if (result != null) return result;
//2.Проверить что возможно это стим ид в любой интрапретации
result = SteamIDConverter.getSteamID(any);
if (result != null) return result;
//3.Проверить что вводное это имя и проверить в БД
result = usertimeService.getSteamOnUsername(any);
//4.Проверить возможно что это ид бана
//Проверить возможно что это ид бана
if (any.startsWith("#")) {
String[] splitted = any.split("#", 2);
int ban_id = Integer.parseInt(splitted[1]);
result = SteamIDConverter.getSteamID(banService.getBan(ban_id).getSteam_id());
Ban ban = banService.getBan(ban_id);
if(ban != null) result = SteamIDConverter.getSteamID(ban.getSteam_id());
if (result != null) return result;
}
//Проверить что возможно это стим ид в любой интрапретации
result = SteamIDConverter.getSteamID(any);
if (result != null) return result;
//Проверить что вводное это имя и проверить в БД
result = usertimeService.getSteamOnUsername(any);
return result;
}
}

14
src/test/java/app/servers/TestString.java

@ -0,0 +1,14 @@
package app.servers;
import org.junit.Test;
import java.util.Arrays;
public class TestString {
@Test
public void sharp_id(){
String[] splitted = "#1488".split("#", 2);
System.out.println(splitted[1]);
System.out.println("#1488".startsWith("#"));
}
}
Loading…
Cancel
Save