Все должно работать (должно) кроме функции auth

This commit is contained in:
sasha0552 2019-04-07 22:44:42 +06:00
parent 84589cbc5e
commit 737568dd93

View file

@ -23,23 +23,24 @@ public void init() {
if (urlGetAll == null) LogHelper.error("[Verify][AuthHandler] urlGetAll cannot be null"); if (urlGetAll == null) LogHelper.error("[Verify][AuthHandler] urlGetAll cannot be null");
if (urlGetUUID == null) LogHelper.error("[Verify][AuthHandler] urlGetUUID cannot be null"); if (urlGetUUID == null) LogHelper.error("[Verify][AuthHandler] urlGetUUID cannot be null");
if (urlGetUsername == null) LogHelper.error("[Verify][AuthHandler] urlGetUsername cannot be null"); if (urlGetUsername == null) LogHelper.error("[Verify][AuthHandler] urlGetUsername cannot be null");
if (urlUpdateAccessToken == null) LogHelper.error("[Verify][AuthHandler] urlUpdateAccessToken cannot be null");
if (urlUpdateServerID == null) LogHelper.error("[Verify][AuthHandler] urlUpdateServerID cannot be null");
} }
@Override @Override
public UUID auth(AuthProviderResult authResult) throws IOException { public UUID auth(AuthProviderResult authResult) throws IOException {
//TODO //TODO вот тут не понял поэтому пусть пока что возращает рандом uuid
return UUID.randomUUID();
} }
@Override @Override
public UUID checkServer(String username, String serverID) throws IOException { public UUID checkServer(String username, String serverID) throws IOException {
//TODO String currentResponse = IOHelper.request(new URL(CommonHelper.replace(urlGetUUID, "type", "GetUUID", "username", IOHelper.urlEncode(username))));
UUID stringTOuuid = UUID.fromString(currentResponse);
return stringTOuuid;
} }
@Override @Override
public boolean joinServer(String username, String accessToken, String serverID) throws IOException { public boolean joinServer(String username, String accessToken, String serverID) throws IOException {
String currentResponse = IOHelper.request(new URL(CommonHelper.replace(urlGetAll, "username", IOHelper.urlEncode(username), "accessToken", IOHelper.urlEncode(accessToken), "serverID", IOHelper.urlEncode(serverID)))); String currentResponse = IOHelper.request(new URL(CommonHelper.replace(urlGetAll, "type", "GetAll", "username", IOHelper.urlEncode(username), "accessToken", IOHelper.urlEncode(accessToken), "serverID", IOHelper.urlEncode(serverID))));
String[] joinServerParams = currentResponse.split(":"); String[] joinServerParams = currentResponse.split(":");
if (joinServerParams[0] == username && joinServerParams[1] == accessToken) { if (joinServerParams[0] == username && joinServerParams[1] == accessToken) {
if (joinServerParams[2] == serverID || joinServerParams == null) { if (joinServerParams[2] == serverID || joinServerParams == null) {
@ -51,7 +52,7 @@ public boolean joinServer(String username, String accessToken, String serverID)
@Override @Override
public UUID usernameToUUID(String username) throws IOException { public UUID usernameToUUID(String username) throws IOException {
String currentResponse = IOHelper.request(new URL(CommonHelper.replace(urlGetUUID, "username", IOHelper.urlEncode(username)))); String currentResponse = IOHelper.request(new URL(CommonHelper.replace(urlGetUUID, "type", "GetUUID", "username", IOHelper.urlEncode(username))));
UUID stringTOuuid = UUID.fromString(currentResponse); UUID stringTOuuid = UUID.fromString(currentResponse);
return stringTOuuid; return stringTOuuid;
} }
@ -59,7 +60,7 @@ public UUID usernameToUUID(String username) throws IOException {
@Override @Override
public String uuidToUsername(UUID uuid) throws IOException { public String uuidToUsername(UUID uuid) throws IOException {
String uuidTOstring = uuid.toString(); String uuidTOstring = uuid.toString();
String currentResponse = IOHelper.request(new URL(CommonHelper.replace(urlGetUsername, "uuid", IOHelper.urlEncode(uuidTOstring)))); String currentResponse = IOHelper.request(new URL(CommonHelper.replace(urlGetUsername, "type", "GetUsername", "uuid", IOHelper.urlEncode(uuidTOstring))));
return currentResponse; return currentResponse;
} }