| 267 | } |
| 268 | |
| 269 | void ClientConnectionManager::updateProcessTrackerState() |
| 270 | { |
| 271 | if (!m_client->isConnected()) { |
| 272 | m_processTracker->stop(); |
| 273 | } else if (m_processTracker->isActive()) { |
| 274 | if (!m_processTracker->backend() || m_processTracker->pid() < 0) { |
| 275 | m_processTracker->stop(); |
| 276 | } |
| 277 | } else { |
| 278 | if (m_processTracker->backend() && m_processTracker->pid() >= 0) { |
| 279 | m_processTracker->start(); |
| 280 | } |
| 281 | } |
| 282 | } |
| 283 | |
| 284 | void ClientConnectionManager::clientConnected() |
| 285 | { |