[svn] commit: r1982 - /branches/trac168/src/bin/auth/asio_link.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Sat May 29 22:27:46 UTC 2010
Author: each
Date: Sat May 29 22:27:45 2010
New Revision: 1982
Log:
- add checks for queued config commands to ASIO query processing loop
Modified:
branches/trac168/src/bin/auth/asio_link.cc
Modified: branches/trac168/src/bin/auth/asio_link.cc
==============================================================================
--- branches/trac168/src/bin/auth/asio_link.cc (original)
+++ branches/trac168/src/bin/auth/asio_link.cc Sat May 29 22:27:45 2010
@@ -100,6 +100,10 @@
{}
void start() {
+ // Check for queued configuration commands
+ if (auth_server_->configSession()->hasQueuedMsgs()) {
+ auth_server_->configSession()->checkCommand();
+ }
async_read(socket_, asio::buffer(data_, TCP_MESSAGE_LENGTHSIZE),
boost::bind(&TCPClient::headerRead, this,
placeholders::error,
@@ -263,6 +267,10 @@
void handleRequest(const asio::error_code& error,
size_t bytes_recvd)
{
+ // Check for queued configuration commands
+ if (auth_server_->configSession()->hasQueuedMsgs()) {
+ auth_server_->configSession()->checkCommand();
+ }
if (!error && bytes_recvd > 0) {
InputBuffer request_buffer(data_, bytes_recvd);
More information about the bind10-changes
mailing list