Changeset - 9f1a88bec8ef
[Not reviewed]
0 2 0
HanzZ - 13 years ago 2012-09-16 14:56:07
hanzz.k@gmail.com
Working reconnection
2 files changed with 3 insertions and 0 deletions:
0 comments (0 inline, 0 general)
src/tests/user.cpp
Show inline comments
 
@@ -205,6 +205,7 @@ class UserTest : public CPPUNIT_NS :: TestFixture, public BasicTest {
 
	}
 

	
 
	void handleDisconnectedReconnect() {
 
		readyToConnect = false;
 
		User *user = userManager->getUser("user@localhost");
 
		user->handleDisconnected("Connection error");
 
		loop->processEvents();
 
@@ -212,6 +213,7 @@ class UserTest : public CPPUNIT_NS :: TestFixture, public BasicTest {
 
		CPPUNIT_ASSERT(!streamEnded);
 
		user = userManager->getUser("user@localhost");
 
		CPPUNIT_ASSERT(user);
 
		CPPUNIT_ASSERT(readyToConnect);
 
	}
 

	
 
};
src/user.cpp
Show inline comments
 
@@ -348,6 +348,7 @@ void User::handleDisconnected(const std::string &error, Swift::SpectrumErrorPayl
 
			// TODO: If this stops working, create onReconnect signal
 
			m_userManager->onUserDestroyed(this);
 
			m_userManager->onUserCreated(this);
 
			onReadyToConnect();
 
			return;
 
		}
 
	}
0 comments (0 inline, 0 general)