diff options
author | Olli Salli <ollisal@gmail.com> | 2011-09-25 19:10:42 +0300 |
---|---|---|
committer | Olli Salli <ollisal@gmail.com> | 2011-10-10 19:17:42 +0300 |
commit | abfc910ddefeb1c4d76cb4fc80c78bfe0b11e1b4 (patch) | |
tree | 6d3685658193bb1f68846f3e472f4fdbe5959fe8 /qt4 | |
parent | 6752b164217769bcebb355b359a5b68db86a1855 (diff) |
SimpleStreamTubeHandler: Weed out duplicate services when building filter
Diffstat (limited to 'qt4')
-rw-r--r-- | qt4/TelepathyQt4/simple-stream-tube-handler.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/qt4/TelepathyQt4/simple-stream-tube-handler.cpp b/qt4/TelepathyQt4/simple-stream-tube-handler.cpp index fa8ac06a1..057800749 100644 --- a/qt4/TelepathyQt4/simple-stream-tube-handler.cpp +++ b/qt4/TelepathyQt4/simple-stream-tube-handler.cpp @@ -42,14 +42,16 @@ namespace { ChannelClassSpecList filter; - foreach (const QString &service, p2pServices) + // Convert to QSet to weed out duplicates + foreach (const QString &service, p2pServices.toSet()) { filter.append(requested ? ChannelClassSpec::outgoingStreamTube(service) : ChannelClassSpec::incomingStreamTube(service)); } - foreach (const QString &service, roomServices) + // Convert to QSet to weed out duplicates + foreach (const QString &service, roomServices.toSet()) { filter.append(requested ? ChannelClassSpec::outgoingRoomStreamTube(service) : |