Allow to receive IQ messages other than for the configuration #102
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
To fix issue #96 this small change shall be included, please.
To know the QXmppIq.id() for the result message, I create my own QXmppMucOwnerIq
instead of using room->setConfiguration(form), e.g.:
QXmppMucOwnerIq iqPacket;
iqPacket.setType(QXmppIq::Set);
iqPacket.setTo(room->jid());
iqPacket.setForm(form);
resultId = iqPacket.id();
then I wait for the IQ message:
and in the slot:
void XmppWaitMucRoom::iqReceived(const QXmppIq &iq)
{
if ( (iq.from() != room->jid()) ||
(iq.id() != resultId) )
return;
if ( iq.type() == QXmppIq::Error )
error(iq.error());
done = true;
}