mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-06-27 22:14:52 +02:00
Instead of repeating the same pattern, when sending an IQ get/set packet and collecting the response PacketFilter filter = new PacketIDFilter(request.getPacketID()), PacketCollector collector = connection.createPacketCollector(filter); connection.sendPacket(reg); IQ result = (IQ)collector.nextResult(SmackConfiguration.getPacketReplyTimeout()); // Stop queuing results collector.cancel(); if (result == null) { throw new XMPPException("No response from server."); } else if (result.getType() == IQ.Type.ERROR) { throw new XMPPException(result.getError()); } the API got redesigned, so that the above code block can be replaced with Packet result = connection.createPacketCollectorAndSend(request).nextResultOrThrow(); |
||
---|---|---|
.. | ||
Agent.java | ||
AgentRoster.java | ||
AgentRosterListener.java | ||
AgentSession.java | ||
InvitationRequest.java | ||
Offer.java | ||
OfferConfirmation.java | ||
OfferConfirmationListener.java | ||
OfferContent.java | ||
OfferListener.java | ||
QueueUsersListener.java | ||
RevokedOffer.java | ||
TranscriptManager.java | ||
TranscriptSearchManager.java | ||
TransferRequest.java | ||
UserRequest.java | ||
WorkgroupQueue.java |