New targets, use variadic WriteBody()

This commit is contained in:
flamingcow
2019-05-09 23:23:09 -07:00
parent 4103dea501
commit edfafa001f
4 changed files with 24 additions and 17 deletions

View File

@@ -7,18 +7,12 @@ Stream::Stream(firecgi::Request* request)
bool Stream::WriteEvent(const std::string& data, uint64_t id, const std::string& type) {
if (id) {
request_->WriteBody("id: ");
request_->WriteBody(std::to_string(id));
request_->WriteBody("\n");
request_->WriteBody("id: ", std::to_string(id), "\n");
}
if (!type.empty()) {
request_->WriteBody("event: ");
request_->WriteBody(type);
request_->WriteBody("\n");
request_->WriteBody("event: ", type, "\n");
}
request_->WriteBody("data: ");
request_->WriteBody(data);
request_->WriteBody("\n\n");
request_->WriteBody("data: ", data, "\n");
return request_->Flush();
}