From af7861ccd36b8d40c84ccce969d0428b5197ffe5 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Wed, 12 Jan 2011 15:13:24 +0000 Subject: automatically assign a resource to incoming clients if none was specified --- src/QXmppIncomingClient.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/QXmppIncomingClient.cpp') diff --git a/src/QXmppIncomingClient.cpp b/src/QXmppIncomingClient.cpp index ff2dc940..a07f31f9 100644 --- a/src/QXmppIncomingClient.cpp +++ b/src/QXmppIncomingClient.cpp @@ -290,7 +290,9 @@ void QXmppIncomingClient::handleStanza(const QDomElement &nodeRecv) { QXmppBindIq bindSet; bindSet.parse(nodeRecv); - d->resource = bindSet.resource(); + d->resource = bindSet.resource().trimmed(); + if (d->resource.isEmpty()) + d->resource = generateStanzaHash() QXmppBindIq bindResult; bindResult.setType(QXmppIq::Result); -- cgit v1.2.3