mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-16 12:12: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(); |
||
---|---|---|
.. | ||
listener | ||
packet | ||
provider | ||
util | ||
AccessModel.java | ||
Affiliation.java | ||
AffiliationsExtension.java | ||
ChildrenAssociationPolicy.java | ||
CollectionNode.java | ||
ConfigurationEvent.java | ||
ConfigureForm.java | ||
ConfigureNodeFields.java | ||
EmbeddedPacketExtension.java | ||
EventElement.java | ||
EventElementType.java | ||
FormNode.java | ||
FormNodeType.java | ||
FormType.java | ||
GetItemsRequest.java | ||
Item.java | ||
ItemDeleteEvent.java | ||
ItemPublishEvent.java | ||
ItemReply.java | ||
ItemsExtension.java | ||
LeafNode.java | ||
Node.java | ||
NodeEvent.java | ||
NodeExtension.java | ||
NodeType.java | ||
OptionsExtension.java | ||
PayloadItem.java | ||
PresenceState.java | ||
PublishItem.java | ||
PublishModel.java | ||
PubSubElementType.java | ||
PubSubManager.java | ||
RetractItem.java | ||
SimplePayload.java | ||
SubscribeExtension.java | ||
SubscribeForm.java | ||
SubscribeOptionFields.java | ||
Subscription.java | ||
SubscriptionEvent.java | ||
SubscriptionsExtension.java | ||
UnsubscribeExtension.java |