use of POGOProtos.Networking.Responses.GetHatchedEggsResponseOuterClass.GetHatchedEggsResponse in project PokeGOAPI-Java by Grover-c13.
the class Hatchery method queryHatchedEggs.
/**
* Get if eggs has hatched.
*
* @return list of hatched eggs
* @throws RequestFailedException if an exception occurred while sending requests
* @deprecated Use getHatchedEggs()
*/
@Deprecated
public List<HatchedEgg> queryHatchedEggs() throws RequestFailedException {
GetHatchedEggsMessage msg = GetHatchedEggsMessage.newBuilder().build();
ServerRequest serverRequest = new ServerRequest(RequestType.GET_HATCHED_EGGS, msg);
api.requestHandler.sendServerRequests(serverRequest, false);
GetHatchedEggsResponse response;
try {
response = GetHatchedEggsResponse.parseFrom(serverRequest.getData());
} catch (InvalidProtocolBufferException e) {
throw new RequestFailedException(e);
}
api.inventories.updateInventories();
return updateHatchedEggs(response);
}
use of POGOProtos.Networking.Responses.GetHatchedEggsResponseOuterClass.GetHatchedEggsResponse in project PokeGOAPI-Java by Grover-c13.
the class CommonRequests method handleCommons.
/**
* Handles all commons in a ServerResponse
* @param api the current api
* @param response the response to handle
* @throws InvalidProtocolBufferException if an invalid response is parsed
* @throws RequestFailedException if a request fails while sending a request
*/
public static void handleCommons(PokemonGo api, ServerResponse response) throws InvalidProtocolBufferException, RequestFailedException {
if (response.has(RequestType.DOWNLOAD_SETTINGS)) {
ByteString data = response.get(RequestType.DOWNLOAD_SETTINGS);
DownloadSettingsResponse settings = DownloadSettingsResponse.parseFrom(data);
api.settings.updateSettings(settings);
}
if (response.has(RequestType.CHECK_CHALLENGE)) {
ByteString data = response.get(RequestType.CHECK_CHALLENGE);
CheckChallengeResponse checkChallenge = CheckChallengeResponse.parseFrom(data);
api.updateChallenge(checkChallenge.getChallengeUrl(), checkChallenge.getShowChallenge());
}
if (response.has(RequestType.GET_HOLOHOLO_INVENTORY)) {
ByteString data = response.get(RequestType.GET_HOLOHOLO_INVENTORY);
GetHoloInventoryResponse inventory = GetHoloInventoryResponse.parseFrom(data);
api.inventories.updateInventories(inventory);
}
if (response.has(RequestType.CHECK_AWARDED_BADGES)) {
ByteString data = response.get(RequestType.CHECK_AWARDED_BADGES);
CheckAwardedBadgesResponse awardedBadges = CheckAwardedBadgesResponse.parseFrom(data);
api.playerProfile.updateAwardedMedals(awardedBadges);
}
if (response.has(RequestType.GET_HATCHED_EGGS)) {
ByteString data = response.get(RequestType.GET_HATCHED_EGGS);
GetHatchedEggsResponse hatchedEggs = GetHatchedEggsResponse.parseFrom(data);
api.inventories.hatchery.updateHatchedEggs(hatchedEggs);
}
if (response.has(RequestType.GET_BUDDY_WALKED)) {
ByteString data = response.get(RequestType.GET_BUDDY_WALKED);
GetBuddyWalkedResponse buddyWalked = GetBuddyWalkedResponse.parseFrom(data);
int candies = buddyWalked.getCandyEarnedCount();
if (buddyWalked.getSuccess() && candies > 0) {
List<PokemonListener> listeners = api.getListeners(PokemonListener.class);
for (PokemonListener listener : listeners) {
listener.onBuddyFindCandy(api, buddyWalked.getFamilyCandyId(), candies);
}
}
}
if (response.has(RequestType.GET_INCENSE_POKEMON)) {
ByteString data = response.get(RequestType.GET_INCENSE_POKEMON);
GetIncensePokemonResponse incense = GetIncensePokemonResponse.parseFrom(data);
api.getMap().mapObjects.addIncensePokemon(incense);
}
}
Aggregations