There are three handler that need to be patched all at once with the server itself being marked with set_content_streaming For two simple handler just get the content string with read_entire_stream_contiguous helper. This is what httpd server did anyway. The "start_restore" handler used the contiguous contents to parse json from using rjson utility. This handler is patched to use read_entire_stream() that returns a vector of temporary buffers. The rjson parser has a helper to pars from that vector, so the change is also optimization. Signed-off-by: Pavel Emelyanov <xemul@scylladb.com>
4.0 KiB
4.0 KiB