aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppUtils.cpp
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2009-10-27 12:04:03 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2009-10-27 12:04:03 +0000
commit10c093a617929db5c6b201dbf03d6070b12b36b4 (patch)
treed9b1c4507fdb1969c3225f27b4632258c4916dc0 /source/QXmppUtils.cpp
parent239b2b15c3cfd9e4d7cc085ed31645d6ae6942ee (diff)
downloadqxmpp-10c093a617929db5c6b201dbf03d6070b12b36b4.tar.gz
Issue 15: Implement XEP-0047
Diffstat (limited to 'source/QXmppUtils.cpp')
-rw-r--r--source/QXmppUtils.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/source/QXmppUtils.cpp b/source/QXmppUtils.cpp
index 08c1543a..095c746a 100644
--- a/source/QXmppUtils.cpp
+++ b/source/QXmppUtils.cpp
@@ -30,6 +30,7 @@
#include <QBuffer>
#include <QImageReader>
#include <QCryptographicHash>
+#include <QDateTime>
QString jidToResource(const QString& jid)
{
@@ -41,6 +42,18 @@ QString jidToBareJid(const QString& jid)
return jid.left(jid.indexOf(QChar('/')));
}
+QString generateStanzaHash()
+{
+
+ QString somechars = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
+ QString hashResult;
+ for ( int idx = 0; idx < 10; ++idx )
+ {
+ hashResult += somechars[(qrand() % 61)];
+ }
+ return hashResult;
+}
+
void helperToXmlAddAttribute(QXmlStreamWriter* stream, const QString& name,
const QString& value)
{