loolwsd/LOOLWSD.cpp | 29 ----------------------------- 1 file changed, 29 deletions(-)
New commits: commit d4214c555f363c41c7768a83d33e9de1f6538eb3 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> Date: Fri Oct 14 22:55:07 2016 -0400 loolwsd: kill waitBridgeCompleted and AvailableChildSessions Change-Id: I26eac76135d35ea17ac7e6d2697df81ad07a1d73 Reviewed-on: https://gerrit.libreoffice.org/29941 Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> Tested-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp index f709749..a9d08d2 100644 --- a/loolwsd/LOOLWSD.cpp +++ b/loolwsd/LOOLWSD.cpp @@ -169,11 +169,6 @@ static std::condition_variable newChildrenCV; static std::chrono::steady_clock::time_point lastForkRequestTime = std::chrono::steady_clock::now(); static std::map<std::string, std::shared_ptr<DocumentBroker>> docBrokers; static std::mutex docBrokersMutex; -// Sessions to pre-spawned child processes that have connected but are not yet assigned a -// document to work on. -static std::mutex AvailableChildSessionMutex; -static std::condition_variable AvailableChildSessionCV; -static std::map<std::string, std::shared_ptr<PrisonerSession>> AvailableChildSessions; #if ENABLE_DEBUG static int careerSpanSeconds = 0; @@ -401,30 +396,6 @@ private: return "application/octet-stream"; } - static void waitBridgeCompleted(const std::shared_ptr<ClientSession>& session) - { - bool isFound = false; - std::unique_lock<std::mutex> lock(AvailableChildSessionMutex); - Log::debug() << "Waiting for client session [" << session->getId() << "] to connect." << Log::end; - AvailableChildSessionCV.wait_for( - lock, - std::chrono::milliseconds(COMMAND_TIMEOUT_MS), - [&isFound, &session] - { - return (isFound = AvailableChildSessions.find(session->getId()) != AvailableChildSessions.end()); - }); - - if (!isFound) - { - // Let the client know we can't serve now. - Log::error(session->getName() + ": Failed to connect to lokit process. Client cannot serve now."); - throw WebSocketErrorMessageException(SERVICE_UNAVAILABLE_INTERNAL_ERROR); - } - - Log::debug("Waiting child session permission, done!"); - AvailableChildSessions.erase(session->getId()); - } - /// Handle POST requests. /// Always throw on error, do not set response status here. /// Returns true if a response has been sent. _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits