void moloch_http_finish( MolochConn_t *conn, gboolean sync) { char line[1000]; strcpy(line, conn->line); conn->hp_complete = 0; http_parser_init(&conn->parser, HTTP_RESPONSE); if (!sync && conn->request->data) { MOLOCH_SIZE_FREE(buffer, conn->request->data); conn->request->data = 0; } while (sync) { moloch_http_read_cb(0, 0, conn); if (conn->hp_complete) break; } gettimeofday(&conn->endTime, NULL); if (config.logESRequests) LOG("%s %ldms %ldms", line, (conn->sendTime.tv_sec - conn->startTime.tv_sec)*1000 + (conn->sendTime.tv_usec/1000 - conn->startTime.tv_usec/1000), (conn->endTime.tv_sec - conn->startTime.tv_sec)*1000 + (conn->endTime.tv_usec/1000 - conn->startTime.tv_usec/1000) ); }
void moloch_http_finish( MolochConn_t *conn, gboolean sync) { char line[1000]; strcpy(line, conn->line); conn->hp_complete = 0; http_parser_init(&conn->parser, HTTP_RESPONSE); if (!sync && conn->request->data) { MOLOCH_SIZE_FREE(buffer, conn->request->data); conn->request->data = 0; } while (sync) { moloch_http_read_cb(0, 0, conn); if (conn->hp_complete) break; } gettimeofday(&conn->sentTime, NULL); }
gboolean moloch_http_finish( MolochConn_t *conn, gboolean sync) { conn->hp_complete = 0; http_parser_init(&conn->parser, HTTP_RESPONSE); if (!sync && conn->request->data) { MOLOCH_SIZE_FREE(buffer, conn->request->data); conn->request->data = 0; } while (sync) { if (!moloch_http_read_cb(0, 0, conn)) { gettimeofday(&conn->sentTime, NULL); return FALSE; } if (conn->hp_complete) break; } gettimeofday(&conn->sentTime, NULL); return TRUE; }