aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QXmppClient.cpp')
-rw-r--r--src/QXmppClient.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp
index 6dd80be5..f468a7c1 100644
--- a/src/QXmppClient.cpp
+++ b/src/QXmppClient.cpp
@@ -260,6 +260,19 @@ void QXmppClient::addExtension(QXmppClientExtension *extension)
d->extensions << extension;
}
+void QXmppClient::removeExtension(QXmppClientExtension* extension)
+{
+ QList<QXmppClientExtension*> list = extensions();
+ for (int i = 0; i < list.size(); ++i)
+ {
+ if(extension == list.at(i))
+ {
+ list.takeAt(i);
+ delete extension;
+ }
+ }
+}
+
/// Returns a list containing all the client's extensions.
///