Rename the two functions used to read/set headers.

Rename http_request_header_get() to http_request_header().
Rename http_response_header_add() to http_response_header().
This commit is contained in:
Joris Vink 2014-08-05 14:26:31 +02:00
parent 0413de6a8f
commit 966ed3d20d
5 changed files with 27 additions and 28 deletions

View File

@ -72,7 +72,7 @@ serve_style_css(struct http_request *req)
time_t tstamp;
tstamp = 0;
if (http_request_header_get(req, "if-modified-since", &date)) {
if (http_request_header(req, "if-modified-since", &date)) {
tstamp = kore_date_to_time(date);
kore_mem_free(date);
@ -84,9 +84,9 @@ serve_style_css(struct http_request *req)
} else {
date = kore_time_to_date(asset_mtime_style_css);
if (date != NULL)
http_response_header_add(req, "last-modified", date);
http_response_header(req, "last-modified", date);
http_response_header_add(req, "content-type", "text/css");
http_response_header(req, "content-type", "text/css");
http_response(req, 200, asset_style_css, asset_len_style_css);
}
@ -96,7 +96,7 @@ serve_style_css(struct http_request *req)
int
serve_index(struct http_request *req)
{
http_response_header_add(req, "content-type", "text/html");
http_response_header(req, "content-type", "text/html");
http_response(req, 200, asset_index_html, asset_len_index_html);
return (KORE_RESULT_OK);
@ -105,7 +105,7 @@ serve_index(struct http_request *req)
int
serve_intro(struct http_request *req)
{
http_response_header_add(req, "content-type", "image/jpg");
http_response_header(req, "content-type", "image/jpg");
http_response(req, 200, asset_intro_jpg, asset_len_intro_jpg);
return (KORE_RESULT_OK);
@ -125,7 +125,7 @@ serve_b64test(struct http_request *req)
data = kore_buf_release(res, &len);
http_response_header_add(req, "content-type", "text/plain");
http_response_header(req, "content-type", "text/plain");
http_response(req, 200, data, len);
kore_mem_free(data);
@ -173,7 +173,7 @@ serve_file_upload(struct http_request *req)
d = kore_buf_release(b, &len);
http_response_header_add(req, "content-type", "text/html");
http_response_header(req, "content-type", "text/html");
http_response(req, 200, d, len);
kore_mem_free(d);
@ -281,7 +281,7 @@ serve_params_test(struct http_request *req)
else
kore_log(LOG_NOTICE, "No id set");
http_response_header_add(req, "content-type", "text/html");
http_response_header(req, "content-type", "text/html");
d = kore_buf_release(b, &len);
http_response(req, 200, d, len);
kore_mem_free(d);
@ -300,7 +300,7 @@ serve_params_test(struct http_request *req)
}
}
http_response_header_add(req, "content-type", "text/html");
http_response_header(req, "content-type", "text/html");
d = kore_buf_release(b, &len);
http_response(req, 200, d, len);
kore_mem_free(d);
@ -311,8 +311,8 @@ serve_params_test(struct http_request *req)
int
serve_private(struct http_request *req)
{
http_response_header_add(req, "content-type", "text/html");
http_response_header_add(req, "set-cookie", "session_id=test123");
http_response_header(req, "content-type", "text/html");
http_response_header(req, "set-cookie", "session_id=test123");
http_response(req, 200, asset_private_html, asset_len_private_html);
return (KORE_RESULT_OK);
@ -321,7 +321,7 @@ serve_private(struct http_request *req)
int
serve_private_test(struct http_request *req)
{
http_response_header_add(req, "content-type", "text/html");
http_response_header(req, "content-type", "text/html");
http_response(req, 200, asset_private_test_html,
asset_len_private_test_html);

View File

@ -12,13 +12,13 @@ page(struct http_request *req)
* We'll lookup if the X-Custom-Header is given in the request.
* If it is we'll set it as a response header as well.
*
* The value returned by http_request_header_get() must be freed.
* The value returned by http_request_header() must be freed.
*
* NOTE: All custom headers you set must be in lower case due to
* the SPDYv3 specification requiring this.
*/
if (http_request_header_get(req, "x-custom-header", &custom)) {
http_response_header_add(req, "x-custom-header", custom);
if (http_request_header(req, "x-custom-header", &custom)) {
http_response_header(req, "x-custom-header", custom);
kore_mem_free(custom);
}

View File

@ -201,9 +201,9 @@ char *http_post_data_text(struct http_request *);
void http_process_request(struct http_request *, int);
u_int8_t *http_post_data_bytes(struct http_request *, u_int32_t *);
void http_response(struct http_request *, int, void *, u_int32_t);
int http_request_header_get(struct http_request *,
int http_request_header(struct http_request *,
const char *, char **);
void http_response_header_add(struct http_request *,
void http_response_header(struct http_request *,
const char *, const char *);
int http_request_new(struct connection *, struct spdy_stream *,
const char *, const char *, const char *, const char *,

View File

@ -92,7 +92,7 @@ kore_auth(struct http_request *req, struct kore_auth *auth)
return (KORE_RESULT_ERROR);
}
http_response_header_add(req, "location", auth->redirect);
http_response_header(req, "location", auth->redirect);
http_response(req, 302, NULL, 0);
return (KORE_RESULT_ERROR);
@ -105,7 +105,7 @@ kore_auth_cookie(struct http_request *req, struct kore_auth *auth)
size_t len, slen;
char *value, *c, *cookie, *cookies[HTTP_MAX_COOKIES];
if (!http_request_header_get(req, "cookie", &cookie))
if (!http_request_header(req, "cookie", &cookie))
return (KORE_RESULT_ERROR);
slen = strlen(auth->value);
@ -142,7 +142,7 @@ kore_auth_header(struct http_request *req, struct kore_auth *auth)
int r;
char *header;
if (!http_request_header_get(req, auth->value, &header))
if (!http_request_header(req, auth->value, &header))
return (KORE_RESULT_ERROR);
r = kore_validator_check(req, auth->validator, header);

View File

@ -142,7 +142,7 @@ http_request_new(struct connection *c, struct spdy_stream *s, const char *host,
TAILQ_INIT(&(req->files));
if (s != NULL) {
if (!http_request_header_get(req, "user-agent", &(req->agent)))
if (!http_request_header(req, "user-agent", &(req->agent)))
req->agent = kore_strdup("unknown");
}
@ -283,12 +283,12 @@ http_process_request(struct http_request *req, int retry_only)
}
void
http_response_header_add(struct http_request *req,
http_response_header(struct http_request *req,
const char *header, const char *value)
{
struct http_header *hdr;
kore_debug("http_response_header_add(%p, %s, %s)", req, header, value);
kore_debug("http_response_header(%p, %s, %s)", req, header, value);
hdr = kore_pool_get(&http_header_pool);
hdr->header = kore_strdup(header);
@ -393,8 +393,7 @@ http_response(struct http_request *req, int status, void *d, u_int32_t l)
}
int
http_request_header_get(struct http_request *req, const char *header,
char **out)
http_request_header(struct http_request *req, const char *header, char **out)
{
int r;
struct http_header *hdr;
@ -520,7 +519,7 @@ http_header_recv(struct netbuf *nb)
}
if (req->method == HTTP_METHOD_POST) {
if (!http_request_header_get(req, "content-length", &p)) {
if (!http_request_header(req, "content-length", &p)) {
kore_debug("POST but no content-length");
req->flags |= HTTP_REQUEST_DELETE;
http_error_response(req->owner, NULL, 411);
@ -745,7 +744,7 @@ http_populate_multipart_form(struct http_request *req, int *v)
if (req->method != HTTP_METHOD_POST)
return (KORE_RESULT_ERROR);
if (!http_request_header_get(req, "content-type", &type))
if (!http_request_header(req, "content-type", &type))
return (KORE_RESULT_ERROR);
h = kore_split_string(type, ";", args, 3);
@ -1101,7 +1100,7 @@ http_response_normal(struct http_request *req, struct connection *c,
connection_close = 0;
if (connection_close == 0 && req != NULL) {
if (http_request_header_get(req, "connection", &conn)) {
if (http_request_header(req, "connection", &conn)) {
if ((*conn == 'c' || *conn == 'C') &&
!strcasecmp(conn, "close"))
connection_close = 1;