diff options
| author | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-10-04 14:52:11 +0000 |
|---|---|---|
| committer | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-10-04 14:52:11 +0000 |
| commit | 63f34190f873b15d41341a99696bc454a8b5c7af (patch) | |
| tree | 0351f04adad6b37a43b347cc253fbb15fdb68022 /examples/GuiClient/mainDialog.cpp | |
| parent | e847b181ed507b5e3ce71155a385b67a5dcb91f9 (diff) | |
| download | qxmpp-63f34190f873b15d41341a99696bc454a8b5c7af.tar.gz | |
sanity checks
Diffstat (limited to 'examples/GuiClient/mainDialog.cpp')
| -rw-r--r-- | examples/GuiClient/mainDialog.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp index ca3d0295..e4ea6fe1 100644 --- a/examples/GuiClient/mainDialog.cpp +++ b/examples/GuiClient/mainDialog.cpp @@ -666,9 +666,17 @@ void mainDialog::action_addContact() QString bareJid = QInputDialog::getText(this, "Add a jabber contact", "Contact ID:", QLineEdit::Normal, "", &ok); + if(!ok) + return; + + if(!isValidBareJid(bareJid)) + { + QMessageBox::information(this, "Invalid ID", "Specified ID <I>"+bareJid + " </I> is invalid."); + return; + } + if(ok && !bareJid.isEmpty()) { - //TODO: check for valid bareJid QXmppPresence subscribe; subscribe.setTo(bareJid); subscribe.setType(QXmppPresence::Subscribe); @@ -745,7 +753,8 @@ void mainDialog::presenceReceived(const QXmppPresence& presence) void mainDialog::action_removeContact(const QString& bareJid) { - // TODO: check valid bareJid + if(!isValidBareJid(bareJid)) + return; QXmppRosterIq remove; remove.setType(QXmppIq::Set); |
