| 104 | } |
| 105 | |
| 106 | bool HTTPWriter::flush() { |
| 107 | |
| 108 | if (_requesting) // during request wait the main response before flush |
| 109 | return false; |
| 110 | |
| 111 | // now send just one response with header! |
| 112 | if (_pResponse && !send(_pResponse)) |
| 113 | return false; |
| 114 | |
| 115 | // send senders |
| 116 | while (!_senders.empty() && send(_senders.front())) |
| 117 | _senders.pop_front(); |
| 118 | return true; |
| 119 | } |
| 120 | |
| 121 | DataWriter& HTTPWriter::writeMessage() { |
| 122 | HTTPSender* pSender(createSender(false)); |