aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-10-04 14:44:26 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-10-04 14:44:26 +0000
commite847b181ed507b5e3ce71155a385b67a5dcb91f9 (patch)
tree01c754cae7dcc85e1676280c23fcae97adb7287a /examples/GuiClient
parent9b834c408bf49ddc1a5a0423dc80c7909befdb8f (diff)
downloadqxmpp-e847b181ed507b5e3ce71155a385b67a5dcb91f9.tar.gz
add bareJid check
Diffstat (limited to 'examples/GuiClient')
-rw-r--r--examples/GuiClient/utils.cpp6
-rw-r--r--examples/GuiClient/utils.h2
2 files changed, 8 insertions, 0 deletions
diff --git a/examples/GuiClient/utils.cpp b/examples/GuiClient/utils.cpp
index cea1c48a..9b115d6d 100644
--- a/examples/GuiClient/utils.cpp
+++ b/examples/GuiClient/utils.cpp
@@ -149,3 +149,9 @@ QString getImageType1(const QByteArray& image)
return "image/unknown";
}
+
+bool isValidBareJid(const QString& bareJid)
+{
+ QRegExp re("^[^@]+@[^@]+$");
+ return re.exactMatch(bareJid);
+}
diff --git a/examples/GuiClient/utils.h b/examples/GuiClient/utils.h
index 195f2ee6..1b64d0eb 100644
--- a/examples/GuiClient/utils.h
+++ b/examples/GuiClient/utils.h
@@ -42,4 +42,6 @@ QString getImageHash(const QByteArray& image);
QImage getImageFromByteArray(const QByteArray& image);
QString getImageType1(const QByteArray& image);
+bool isValidBareJid(const QString& bareJid);
+
#endif // CLIENTUTILS_H