diff options
Diffstat (limited to 'src/QXmppClient.cpp')
| -rw-r--r-- | src/QXmppClient.cpp | 13 |
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. /// |
