diff options
| author | Remko Tronçon <git@el-tramo.be> | 2011-03-17 22:09:50 (GMT) | 
|---|---|---|
| committer | Remko Tronçon <git@el-tramo.be> | 2011-03-17 22:14:46 (GMT) | 
| commit | 5be2178d55246d22e079c05db848eb3ec50f1aa9 (patch) | |
| tree | 39def8589842ba92b809e6aa4d7f0e5f7cfcb38e /Sluift/sluift.cpp | |
| parent | 9cd05402468a7df3588ee1b1a8e1bf118eb72302 (diff) | |
| download | swift-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.cpp | 6 | 
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(); | 
 Swift
 Swift