You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by br...@apache.org on 2014/09/09 22:18:19 UTC
git commit: Fixing small bug w/ url caching
Repository: trafficserver
Updated Branches:
refs/heads/master 8b03facb1 -> 627a7011e
Fixing small bug w/ url caching
Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/627a7011
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/627a7011
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/627a7011
Branch: refs/heads/master
Commit: 627a7011e7b20f8b5526e2d641df28edf8a4098c
Parents: 8b03fac
Author: Brian Geffon <br...@apache.org>
Authored: Tue Sep 9 13:18:09 2014 -0700
Committer: Brian Geffon <br...@apache.org>
Committed: Tue Sep 9 13:18:09 2014 -0700
----------------------------------------------------------------------
lib/atscppapi/src/utils_internal.cc | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/627a7011/lib/atscppapi/src/utils_internal.cc
----------------------------------------------------------------------
diff --git a/lib/atscppapi/src/utils_internal.cc b/lib/atscppapi/src/utils_internal.cc
index 2930c97..33baa53 100644
--- a/lib/atscppapi/src/utils_internal.cc
+++ b/lib/atscppapi/src/utils_internal.cc
@@ -53,6 +53,10 @@ int handleTransactionEvents(TSCont cont, TSEvent event, void *edata) {
switch (event) {
case TS_EVENT_HTTP_POST_REMAP:
transaction.getClientRequest().getUrl().reset();
+ // This is here to force a refresh of the cached client request url
+ TSMBuffer hdr_buf;
+ TSMLoc hdr_loc;
+ TSHttpTxnClientReqGet(static_cast<TSHttpTxn>(transaction.getAtsHandle()), &hdr_buf, &hdr_loc);
break;
case TS_EVENT_HTTP_SEND_REQUEST_HDR:
utils::internal::initTransactionServerRequest(transaction);
@@ -105,11 +109,6 @@ void inline invokePluginForEvent(Plugin *plugin, TSHttpTxn ats_txn_handle, TSEve
break;
case TS_EVENT_HTTP_POST_REMAP:
plugin->handleReadRequestHeadersPostRemap(transaction);
-
- // This is here to force a refresh of the cached client request url
- TSMBuffer hdr_buf;
- TSMLoc hdr_loc;
- TSHttpTxnClientReqGet(static_cast<TSHttpTxn>(transaction.getAtsHandle()), &hdr_buf, &hdr_loc);
break;
case TS_EVENT_HTTP_SEND_REQUEST_HDR:
plugin->handleSendRequestHeaders(transaction);