mirror of
https://github.com/vanitasvitae/Smack.git
synced 2025-12-13 14:31:08 +01: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();
|
||
|---|---|---|
| .. | ||
| 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 | ||