private void handleProfileInfoResponse(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientFriendProfileInfoResponse.Builder> response = new ClientMsgProtobuf<>(CMsgClientFriendProfileInfoResponse.class, packetMsg); client.postCallback(new ProfileInfoCallback(new JobID(packetMsg.getTargetJobID()), response.getBody())); }
public ProfileInfoCallback(JobID jobID, CMsgClientFriendProfileInfoResponse.Builder response) { setJobID(jobID); result = EResult.from(response.getEresult()); steamID = new SteamID(response.getSteamidFriend()); timeCreated = new Date(response.getTimeCreated() * 1000L); realName = response.getRealName(); cityName = response.getCityName(); stateName = response.getStateName(); countryName = response.getCountryName(); headline = response.getHeadline(); summary = response.getSummary(); }
@Test public void handleProfileInfoResponse() { IPacketMsg msg = getPacket(EMsg.ClientFriendProfileInfoResponse, true); handler.handleMsg(msg); ProfileInfoCallback callback = verifyCallback(); assertEquals(EResult.OK, callback.getResult()); }