mirror of
https://github.com/vanitasvitae/Smack.git
synced 2024-11-25 05:22:06 +01:00
7bd7b3d24c
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(); |
||
---|---|---|
.. | ||
packet | ||
provider | ||
Affiliate.java | ||
ConnectionDetachedPacketCollector.java | ||
DeafOccupantInterceptor.java | ||
DefaultParticipantStatusListener.java | ||
DefaultUserStatusListener.java | ||
DiscussionHistory.java | ||
HostedRoom.java | ||
InvitationListener.java | ||
InvitationRejectionListener.java | ||
MultiUserChat.java | ||
Occupant.java | ||
package.html | ||
PacketMultiplexListener.java | ||
ParticipantStatusListener.java | ||
RoomInfo.java | ||
RoomListenerMultiplexor.java | ||
SubjectUpdatedListener.java | ||
UserStatusListener.java |