From: Eduard Bagdasaryan Date: Mon, 25 Jan 2016 08:26:32 +0000 (+1300) Subject: Make %hier.note(serverDestinations[0], request->url.host()); + syncHierNote(serverDestinations[0], request->url.host()); request->clearError(); connectStart(); @@ -796,7 +796,14 @@ FwdState::syncWithServerConn(const char *host) Ip::Qos::setSockNfmark(serverConn, GetNfmarkToServer(request)); #endif - request->hier.note(serverConn, host); + syncHierNote(serverConn, host); +} + +void +FwdState::syncHierNote(const Comm::ConnectionPointer &server, const char *host) +{ + request->hier.note(server, host); + al->hier.note(server, host); } /** diff --git a/src/FwdState.h b/src/FwdState.h index 321b6db868..e38cbf09d3 100644 --- a/src/FwdState.h +++ b/src/FwdState.h @@ -121,6 +121,7 @@ private: void closeServerConnection(const char *reason); void syncWithServerConn(const char *host); + void syncHierNote(const Comm::ConnectionPointer &server, const char *host); public: StoreEntry *entry;