reset request coordinator after connection failure

This commit is contained in:
Peter Thorson committed 2012-03-11 12:44:38 -05:00
1 parent 3c043a402f
commit a76e662192
2 files changed
+10

No files matched your search

+8
View File
@@ -109,6 +109,14 @@ public:
value = m_requests.front();
m_requests.pop();
}
void reset() {
boost::unique_lock<boost::mutex> lock(m_lock);
while (!m_requests.empty()) {
m_requests.pop();
}
}
private:
std::queue<request> m_requests;
boost::mutex m_lock;
+2
View File
@@ -174,6 +174,8 @@ int start_client(po::variables_map& vm) {
// This will block until there is an error or the websocket closes
endpoint.run();
rc.reset();
if (!reconnect) {
break;
} else {