summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2011-03-17 22:09:50 (GMT)
committerRemko Tronçon <git@el-tramo.be>2011-03-17 22:14:46 (GMT)
commit5be2178d55246d22e079c05db848eb3ec50f1aa9 (patch)
tree39def8589842ba92b809e6aa4d7f0e5f7cfcb38e /Sluift/sluift.cpp
parent9cd05402468a7df3588ee1b1a8e1bf118eb72302 (diff)
downloadswift-5be2178d55246d22e079c05db848eb3ec50f1aa9.zip
swift-5be2178d55246d22e079c05db848eb3ec50f1aa9.tar.bz2
Sluift: Added example script for removing unreachable contacts.
Diffstat (limited to 'Sluift/sluift.cpp')
-rw-r--r--Sluift/sluift.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Sluift/sluift.cpp b/Sluift/sluift.cpp
index abfde24..0545089 100644
--- a/Sluift/sluift.cpp
+++ b/Sluift/sluift.cpp
@@ -300,7 +300,7 @@ static int sluift_client_get_version(lua_State *L) {
ResponseSink<SoftwareVersion> sink;
GetSoftwareVersionRequest::ref request = GetSoftwareVersionRequest::create(std::string(luaL_checkstring(L, 2)), client->getClient()->getIQRouter());
- request->onResponse.connect(boost::ref(sink));
+ boost::signals::scoped_connection c = request->onResponse.connect(boost::ref(sink));
request->send();
Watchdog watchdog(timeout, networkFactories.getTimerFactory());
@@ -580,7 +580,7 @@ static int sluift_client_add_contact(lua_State* L) {
ResponseSink<RosterPayload> sink;
SetRosterRequest::ref request = SetRosterRequest::create(roster, client->getClient()->getIQRouter());
- request->onResponse.connect(boost::ref(sink));
+ boost::signals::scoped_connection c = request->onResponse.connect(boost::ref(sink));
request->send();
while (!sink.hasResponse()) {
eventLoop.runUntilEvents();
@@ -609,7 +609,7 @@ static int sluift_client_remove_contact(lua_State* L) {
roster->addItem(RosterItemPayload(JID(luaL_checkstring(L, 2)), "", RosterItemPayload::Remove));
ResponseSink<RosterPayload> sink;
SetRosterRequest::ref request = SetRosterRequest::create(roster, client->getClient()->getIQRouter());
- request->onResponse.connect(boost::ref(sink));
+ boost::signals::scoped_connection c = request->onResponse.connect(boost::ref(sink));
request->send();
while (!sink.hasResponse()) {
eventLoop.runUntilEvents();