Reworking the keyword parser, also fixed some dynamic linking issues
This commit is contained in:
@@ -744,51 +744,51 @@ void HttpClientRequest::set_defaults() {
|
||||
void HttpClientRequest::configure(LuaKeywordParser &kp) {
|
||||
LuaVar val;
|
||||
LuaExtStack LS(kp.state(), val);
|
||||
if (kp.parse(val, "method")) {
|
||||
if (kp.optional(val, "method")) {
|
||||
set_method(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "host")) {
|
||||
if (kp.optional(val, "host")) {
|
||||
set_host(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "port")) {
|
||||
if (kp.optional(val, "port")) {
|
||||
set_port(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "path")) {
|
||||
if (kp.optional(val, "path")) {
|
||||
set_path(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "params")) {
|
||||
if (kp.optional(val, "params")) {
|
||||
set_params(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "url")) {
|
||||
if (kp.optional(val, "url")) {
|
||||
set_url(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "verifycertificate")) {
|
||||
if (kp.optional(val, "verifycertificate")) {
|
||||
set_verify_certificate(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "mimetype")) {
|
||||
if (kp.optional(val, "mimetype")) {
|
||||
set_mime_type(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "content")) {
|
||||
if (kp.optional(val, "content")) {
|
||||
set_content(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "html")) {
|
||||
if (kp.optional(val, "html")) {
|
||||
set_content(LS, val);
|
||||
set_mime_type("text/html");
|
||||
}
|
||||
|
||||
if (kp.parse(val, "text")) {
|
||||
if (kp.optional(val, "text")) {
|
||||
set_content(LS, val);
|
||||
set_mime_type("text/plain");
|
||||
}
|
||||
if (kp.parse(val, "json")) {
|
||||
if (kp.optional(val, "json")) {
|
||||
set_content(LS, val);
|
||||
set_mime_type("application/json");
|
||||
}
|
||||
if (kp.parse(val, "bytes")) {
|
||||
if (kp.optional(val, "bytes")) {
|
||||
set_content(LS, val);
|
||||
set_mime_type("application/octet-stream");
|
||||
}
|
||||
if (kp.parse(val, "jsonvalue")) {
|
||||
if (kp.optional(val, "jsonvalue")) {
|
||||
set_jsonvalue(LS, val);
|
||||
}
|
||||
}
|
||||
@@ -1044,35 +1044,35 @@ void HttpServerResponse::set_jsonvalue(LuaCoreStack &LS, LuaSlot val) {
|
||||
void HttpServerResponse::configure(LuaKeywordParser &kp) {
|
||||
LuaVar val;
|
||||
LuaExtStack LS(kp.state(), val);
|
||||
if (kp.parse(val, "status")) {
|
||||
if (kp.optional(val, "status")) {
|
||||
set_status(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "maxage")) {
|
||||
if (kp.optional(val, "maxage")) {
|
||||
set_max_age(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "mimetype")) {
|
||||
if (kp.optional(val, "mimetype")) {
|
||||
set_mime_type(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "content")) {
|
||||
if (kp.optional(val, "content")) {
|
||||
set_content(LS, val);
|
||||
}
|
||||
if (kp.parse(val, "html")) {
|
||||
if (kp.optional(val, "html")) {
|
||||
set_content(LS, val);
|
||||
set_mime_type("text/html");
|
||||
}
|
||||
if (kp.parse(val, "text")) {
|
||||
if (kp.optional(val, "text")) {
|
||||
set_content(LS, val);
|
||||
set_mime_type("text/plain");
|
||||
}
|
||||
if (kp.parse(val, "json")) {
|
||||
if (kp.optional(val, "json")) {
|
||||
set_content(LS, val);
|
||||
set_mime_type("application/json");
|
||||
}
|
||||
if (kp.parse(val, "bytes")) {
|
||||
if (kp.optional(val, "bytes")) {
|
||||
set_content(LS, val);
|
||||
set_mime_type("application/octet-stream");
|
||||
}
|
||||
if (kp.parse(val, "jsonvalue")) {
|
||||
if (kp.optional(val, "jsonvalue")) {
|
||||
set_jsonvalue(LS, val);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user