From 63f34190f873b15d41341a99696bc454a8b5c7af Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Mon, 4 Oct 2010 14:52:11 +0000 Subject: sanity checks --- examples/GuiClient/mainDialog.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'examples/GuiClient/mainDialog.cpp') 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 "+bareJid + " 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); -- cgit v1.2.3