ソースを参照

Fix ping command.

tags/0.7.6
Vsevolod Stakhov 9年前
コミット
eb976e4166
2個のファイルの変更7行の追加6行の削除
  1. 2
    1
      src/libserver/protocol.c
  2. 5
    5
      src/worker.c

+ 2
- 1
src/libserver/protocol.c ファイルの表示

@@ -906,7 +906,8 @@ rspamd_protocol_write_reply (struct rspamd_task *task)
rspamd_protocol_http_reply (msg, task);
break;
case CMD_PING:
msg->body = g_string_new ("pong");
msg->body = g_string_new ("pong" CRLF);
ctype = "text/plain";
break;
case CMD_OTHER:
msg_err ("BROKEN");

+ 5
- 5
src/worker.c ファイルの表示

@@ -109,6 +109,11 @@ rspamd_worker_body_handler (struct rspamd_http_connection *conn,

ctx = task->worker->ctx;

if (!rspamd_protocol_handle_request (task, msg)) {
task->state = WRITE_REPLY;
return 0;
}

if (task->cmd == CMD_PING) {
task->state = WRITE_REPLY;
return 0;
@@ -122,11 +127,6 @@ rspamd_worker_body_handler (struct rspamd_http_connection *conn,
return 0;
}

if (!rspamd_protocol_handle_request (task, msg)) {
task->state = WRITE_REPLY;
return 0;
}

if (!rspamd_task_process (task, msg, ctx->classify_pool, TRUE)) {
task->state = WRITE_REPLY;
}

読み込み中…
キャンセル
保存