diff options
| author | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2009-10-27 12:04:03 +0000 |
|---|---|---|
| committer | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2009-10-27 12:04:03 +0000 |
| commit | 10c093a617929db5c6b201dbf03d6070b12b36b4 (patch) | |
| tree | d9b1c4507fdb1969c3225f27b4632258c4916dc0 /source/QXmppUtils.cpp | |
| parent | 239b2b15c3cfd9e4d7cc085ed31645d6ae6942ee (diff) | |
| download | qxmpp-10c093a617929db5c6b201dbf03d6070b12b36b4.tar.gz | |
Issue 15: Implement XEP-0047
Diffstat (limited to 'source/QXmppUtils.cpp')
| -rw-r--r-- | source/QXmppUtils.cpp | 13 |
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) { |
