mirror of https://github.com/kiwix/libkiwix.git
Dropped cookies from RequestContext
This should have been done in PR#997 in order to better guarantee a lasting solution to issue#995.
This commit is contained in:
parent
b9323f17bb
commit
af228bf45f
|
@ -66,7 +66,6 @@ RequestContext::RequestContext(struct MHD_Connection* connection,
|
||||||
{
|
{
|
||||||
MHD_get_connection_values(connection, MHD_HEADER_KIND, &RequestContext::fill_header, this);
|
MHD_get_connection_values(connection, MHD_HEADER_KIND, &RequestContext::fill_header, this);
|
||||||
MHD_get_connection_values(connection, MHD_GET_ARGUMENT_KIND, &RequestContext::fill_argument, this);
|
MHD_get_connection_values(connection, MHD_GET_ARGUMENT_KIND, &RequestContext::fill_argument, this);
|
||||||
MHD_get_connection_values(connection, MHD_COOKIE_KIND, &RequestContext::fill_cookie, this);
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
acceptEncodingGzip =
|
acceptEncodingGzip =
|
||||||
|
@ -107,14 +106,6 @@ MHD_Result RequestContext::fill_argument(void *__this, enum MHD_ValueKind kind,
|
||||||
return MHD_YES;
|
return MHD_YES;
|
||||||
}
|
}
|
||||||
|
|
||||||
MHD_Result RequestContext::fill_cookie(void *__this, enum MHD_ValueKind kind,
|
|
||||||
const char *key, const char* value)
|
|
||||||
{
|
|
||||||
RequestContext *_this = static_cast<RequestContext*>(__this);
|
|
||||||
_this->cookies[key] = value == nullptr ? "" : value;
|
|
||||||
return MHD_YES;
|
|
||||||
}
|
|
||||||
|
|
||||||
void RequestContext::print_debug_info() const {
|
void RequestContext::print_debug_info() const {
|
||||||
printf("method : %s (%d)\n", method==RequestMethod::GET ? "GET" :
|
printf("method : %s (%d)\n", method==RequestMethod::GET ? "GET" :
|
||||||
method==RequestMethod::POST ? "POST" :
|
method==RequestMethod::POST ? "POST" :
|
||||||
|
|
|
@ -145,7 +145,6 @@ class RequestContext {
|
||||||
ByteRange byteRange_;
|
ByteRange byteRange_;
|
||||||
std::map<std::string, std::string> headers;
|
std::map<std::string, std::string> headers;
|
||||||
std::map<std::string, std::vector<std::string>> arguments;
|
std::map<std::string, std::vector<std::string>> arguments;
|
||||||
std::map<std::string, std::string> cookies;
|
|
||||||
std::string queryString;
|
std::string queryString;
|
||||||
UserLanguage userlang;
|
UserLanguage userlang;
|
||||||
|
|
||||||
|
@ -153,7 +152,6 @@ class RequestContext {
|
||||||
UserLanguage determine_user_language() const;
|
UserLanguage determine_user_language() const;
|
||||||
|
|
||||||
static MHD_Result fill_header(void *, enum MHD_ValueKind, const char*, const char*);
|
static MHD_Result fill_header(void *, enum MHD_ValueKind, const char*, const char*);
|
||||||
static MHD_Result fill_cookie(void *, enum MHD_ValueKind, const char*, const char*);
|
|
||||||
static MHD_Result fill_argument(void *, enum MHD_ValueKind, const char*, const char*);
|
static MHD_Result fill_argument(void *, enum MHD_ValueKind, const char*, const char*);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue