You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2018/02/14 23:34:14 UTC
[trafficserver] branch master updated: Mark
TSHttpTxnFollowRedirect() as deprecated.
This is an automated email from the ASF dual-hosted git repository.
zwoop pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new 82d7209 Mark TSHttpTxnFollowRedirect() as deprecated.
82d7209 is described below
commit 82d7209edfa4ba252bf7cc981f7887fa0c27fb7e
Author: Leif Hedstrom <zw...@apache.org>
AuthorDate: Mon Feb 12 15:37:01 2018 -0700
Mark TSHttpTxnFollowRedirect() as deprecated.
This will be removed on master ASAP, but making this separate
PR so that we can backport this to 7.1.x.
---
proxy/InkAPI.cc | 3 ---
proxy/api/ts/ts.h | 27 +++++++++++++++------------
2 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/proxy/InkAPI.cc b/proxy/InkAPI.cc
index 09641ae..076edfa 100644
--- a/proxy/InkAPI.cc
+++ b/proxy/InkAPI.cc
@@ -7482,9 +7482,6 @@ TSCacheHttpInfoSizeSet(TSCacheHttpInfo infop, int64_t size)
// This API tells the core to follow normal (301/302) redirects using the
// standard Location: URL. This does not need to be called if you set an
// explicit URL using TSHttpTxnRedirectUrlSet().
-//
-// TODO: This should be deprecated on 7.1.x, and removed from 8.0.0, now that the configuration
-// for this is properly overridable.
TSReturnCode
TSHttpTxnFollowRedirect(TSHttpTxn txnp, int on)
{
diff --git a/proxy/api/ts/ts.h b/proxy/api/ts/ts.h
index d5c085a..4598582 100644
--- a/proxy/api/ts/ts.h
+++ b/proxy/api/ts/ts.h
@@ -1220,23 +1220,23 @@ tsapi void TSHttpHookAdd(TSHttpHookID id, TSCont contp);
tsapi void TSHttpSsnHookAdd(TSHttpSsn ssnp, TSHttpHookID id, TSCont contp);
tsapi void TSHttpSsnReenable(TSHttpSsn ssnp, TSEvent event);
tsapi int TSHttpSsnTransactionCount(TSHttpSsn ssnp);
-// get TSVConn from session
+/* get TSVConn from session */
tsapi TSVConn TSHttpSsnClientVConnGet(TSHttpSsn ssnp);
tsapi TSVConn TSHttpSsnServerVConnGet(TSHttpSsn ssnp);
/* --------------------------------------------------------------------------
SSL connections */
-/// Re-enable an SSL connection from a hook.
-/// This must be called exactly once before the SSL connection will resume.
+/* Re-enable an SSL connection from a hook.
+ This must be called exactly once before the SSL connection will resume. */
tsapi void TSVConnReenable(TSVConn sslvcp);
-/// Set the connection to go into blind tunnel mode
+/* Set the connection to go into blind tunnel mode */
tsapi TSReturnCode TSVConnTunnel(TSVConn sslp);
-// Return the SSL object associated with the connection
+/* Return the SSL object associated with the connection */
tsapi TSSslConnection TSVConnSSLConnectionGet(TSVConn sslp);
-// Fetch a SSL context from the global lookup table
+/* Fetch a SSL context from the global lookup table */
tsapi TSSslContext TSSslContextFindByName(const char *name);
tsapi TSSslContext TSSslContextFindByAddr(struct sockaddr const *);
-// Create a new SSL context based on the settings in records.config
+/* Create a new SSL context based on the settings in records.config */
tsapi TSSslContext TSSslServerContextCreate(void);
tsapi void TSSslContextDestroy(TSSslContext ctx);
tsapi void TSSslTicketKeyUpdate(char *ticketData, int ticketDataLen);
@@ -1248,7 +1248,7 @@ void TSRegisterProtocolSet(TSVConn sslp, TSNextProtocolSet ps);
int TSAcceptorCount();
int TSAcceptorIDGet(TSAcceptor acceptor);
-// Returns 1 if the sslp argument refers to a SSL connection
+/* Returns 1 if the sslp argument refers to a SSL connection */
tsapi int TSVConnIsSsl(TSVConn sslp);
tsapi TSSslSession TSSslSessionGet(const TSSslSessionID *session_id);
tsapi int TSSslSessionGetBuffer(const TSSslSessionID *session_id, char *buffer, int *len_ptr);
@@ -1322,7 +1322,7 @@ tsapi void TSHttpTxnClientIncomingPortSet(TSHttpTxn txnp, int port);
@return SSL object of this session
*/
-tsapi void *TSHttpSsnSSLConnectionGet(TSHttpSsn ssnp); // returns SSL *
+tsapi void *TSHttpSsnSSLConnectionGet(TSHttpSsn ssnp); /* returns SSL * */
/** Get client address for transaction @a txnp.
Retrieves the socket address of the remote client that has
@@ -2288,12 +2288,15 @@ tsapi TSReturnCode TSHttpTxnConfigFind(const char *name, int length, TSOverridab
This API informs the core to try to follow redirections (e.g. 301 responses.
The new URL would be provided in the standard Location header.
+ This is deprecated as of v8.0.0. You should instead rely on using the overridable
+ proxy.config.http.number_of_redirections setting.
+
@param txnp the transaction pointer
@param on turn this on or off (0 or 1)
@return @c TS_SUCCESS if it succeeded
*/
-tsapi TSReturnCode TSHttpTxnFollowRedirect(TSHttpTxn txnp, int on);
+tsapi TS_DEPRECATED TSReturnCode TSHttpTxnFollowRedirect(TSHttpTxn txnp, int on);
/**
This is a generalization of the TSHttpTxnFollowRedirect(), but gives finer
@@ -2303,7 +2306,7 @@ tsapi TSReturnCode TSHttpTxnFollowRedirect(TSHttpTxn txnp, int on);
make sure it is heap allocated, and that you do not free it.
Calling this API implicitly also enables the "Follow Redirect" feature, so
- there is no reason to call TSHttpTxnFollowRedirect() as well.
+ there is no need to set that overridable configuration as well.
@param txnp the transaction pointer
@param url a heap allocated string with the URL
@@ -2321,7 +2324,7 @@ tsapi void TSHttpTxnRedirectUrlSet(TSHttpTxn txnp, const char *url, const int ur
@return the url string
*/
tsapi const char *TSHttpTxnRedirectUrlGet(TSHttpTxn txnp, int *url_len_ptr);
-// This is deprecated as of v5.0.0.
+/* This is deprecated as of v5.0.0. */
tsapi TS_DEPRECATED const char *TSRedirectUrlGet(TSHttpTxn txnp, int *url_len_ptr);
/**
--
To stop receiving notification emails like this one, please contact
zwoop@apache.org.