Remove app_status argument

This commit is contained in:
Ian Gulliver
2019-04-28 07:02:59 +00:00
parent bf16d74bbd
commit 323cfc15a5
4 changed files with 4 additions and 9 deletions

Binary file not shown.

View File

@@ -36,13 +36,9 @@ struct fcgi_begin_request {
};
struct fcgi_end_request {
private:
uint32_t app_status_;
public:
uint32_t app_status = htonl(0); // network byte order
uint8_t protocol_status;
uint8_t reserved[3] = {};
void SetAppStatus(uint32_t app_status) { app_status_ = htonl(app_status); }
};
struct fcgi_param_header {
@@ -116,9 +112,8 @@ void FastCGIConn::WriteOutput(uint16_t request_id, const std::vector<iovec>& vec
WriteBlock(6, request_id, vecs);
}
void FastCGIConn::WriteEnd(uint16_t request_id, uint8_t status) {
void FastCGIConn::WriteEnd(uint16_t request_id) {
fcgi_end_request end;
end.SetAppStatus(status);
std::vector<iovec> vecs;
vecs.push_back(iovec{

View File

@@ -17,7 +17,7 @@ class FastCGIConn {
void WriteBlock(uint8_t type, uint16_t request_id, const std::vector<iovec>& vecs);
void WriteOutput(uint16_t request_id, const std::vector<iovec>& vecs);
void WriteEnd(uint16_t request_id, uint8_t status);
void WriteEnd(uint16_t request_id);
private:
void ParseBuf();

View File

@@ -64,5 +64,5 @@ void FastCGIRequest::Write(const std::vector<std::pair<std::string_view, std::st
}
void FastCGIRequest::WriteEnd() {
conn_->WriteEnd(request_id_, 0);
conn_->WriteEnd(request_id_);
}