Skip to content

Commit ec61695

Browse files
committed
Add method to validate account with code
1 parent e7cdda7 commit ec61695

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

src/com/namelessmc/NamelessAPI/NamelessPlayer.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,30 @@ public boolean isBanned() {
191191
return banned;
192192
}
193193

194+
/**
195+
* @param code
196+
* @return True if the user could be validated successfully, false if the provided code is wrong
197+
* @throws NamelessException
198+
* @throws
199+
*/
200+
public boolean validate(String code) throws NamelessException {
201+
final String[] params = new ParameterBuilder()
202+
.add("uuid", uuid)
203+
.add("code", code).build();
204+
final Request request = new Request(baseUrl, Action.VALIDATE_USER, params);
205+
request.connect();
206+
207+
if (request.hasError()) {
208+
if (request.getError() == ApiError.INVALID_VALIDATE_CODE) {
209+
return false;
210+
} else {
211+
throw new ApiError(request.getError());
212+
}
213+
} else {
214+
return true;
215+
}
216+
}
217+
194218
public List<Notification> getNotifications() throws NamelessException {
195219
Request request = new Request(baseUrl, Action.GET_NOTIFICATIONS, new ParameterBuilder().add("uuid", uuid).build());
196220
request.connect();

0 commit comments

Comments
 (0)