@@ -2431,7 +2431,7 @@ static void handle_tasks(
2431
2431
httplib::Response & res,
2432
2432
server_context & ctx_server,
2433
2433
const std::function<std::unordered_set<int >(const std::function<bool ()> &)> & create_tasks,
2434
- const std::function<void(const std::unordered_set<int > &, httplib::DataSink & sink, const std::function< bool ()> & )> & payload)
2434
+ const std::function<void(const std::unordered_set<int > &, httplib::DataSink & sink)> & payload)
2435
2435
{
2436
2436
struct State {
2437
2437
std::unordered_set<int > task_ids;
@@ -2446,15 +2446,15 @@ static void handle_tasks(
2446
2446
res.set_content_provider (MIMETYPE_JSON, [create_tasks, payload, state, &ctx_server](size_t , httplib::DataSink & sink) {
2447
2447
auto is_alive = [&sink]() { return sink.is_writable (); };
2448
2448
state->task_ids = create_tasks (is_alive);
2449
- payload (state->task_ids , sink, is_alive );
2449
+ payload (state->task_ids , sink);
2450
2450
ctx_server.queue_results .remove_waiting_task_ids (state->task_ids );
2451
2451
return false ;
2452
2452
}, resource_releaser);
2453
2453
} else {
2454
2454
res.set_chunked_content_provider (" text/event-stream" , [create_tasks, payload, state, &ctx_server](size_t , httplib::DataSink & sink) {
2455
2455
auto is_alive = [&sink]() { return sink.is_writable (); };
2456
2456
state->task_ids = create_tasks (is_alive);
2457
- payload (state->task_ids , sink, is_alive );
2457
+ payload (state->task_ids , sink);
2458
2458
ctx_server.queue_results .remove_waiting_task_ids (state->task_ids );
2459
2459
return false ;
2460
2460
}, resource_releaser);
@@ -2958,7 +2958,7 @@ int main(int argc, char ** argv) {
2958
2958
ctx_server.queue_tasks .post (tasks);
2959
2959
2960
2960
return server_task::get_list_id (tasks);
2961
- }, [stream, &res, &ctx_server](const std::unordered_set<int > & task_ids, httplib::DataSink & sink, const std::function< bool ()> & ) {
2961
+ }, [stream, &res, &ctx_server](const std::unordered_set<int > & task_ids, httplib::DataSink & sink) {
2962
2962
if (!stream) {
2963
2963
ctx_server.receive_cmpl_results (task_ids, [&res, &sink](std::vector<server_task_result> & results) {
2964
2964
if (results.size () == 1 ) {
@@ -3013,7 +3013,7 @@ int main(int argc, char ** argv) {
3013
3013
ctx_server.queue_tasks .post (tasks);
3014
3014
3015
3015
return server_task::get_list_id (tasks);
3016
- }, [data, verbose, stream, &res, &ctx_server](const std::unordered_set<int > & task_ids, httplib::DataSink & sink, const std::function< bool ()> & is_alive ) {
3016
+ }, [data, verbose, stream, &res, &ctx_server](const std::unordered_set<int > & task_ids, httplib::DataSink & sink) {
3017
3017
const auto completion_id = gen_chatcmplid ();
3018
3018
if (!stream) {
3019
3019
ctx_server.receive_cmpl_results (task_ids, [completion_id, data, verbose, &sink, &res](std::vector<server_task_result> & results) {
@@ -3143,7 +3143,7 @@ int main(int argc, char ** argv) {
3143
3143
ctx_server.queue_tasks .post (tasks);
3144
3144
3145
3145
return server_task::get_list_id (tasks);
3146
- }, [is_openai, &ctx_server, &res, body](const std::unordered_set<int > & task_ids, httplib::DataSink & sink, const std::function< bool ()> & ) {
3146
+ }, [is_openai, &ctx_server, &res, body](const std::unordered_set<int > & task_ids, httplib::DataSink & sink) {
3147
3147
bool error = false ;
3148
3148
json responses = json::array ();
3149
3149
0 commit comments