//! used to send information to a newborn mthread
struct DNSComboWriter
{
- DNSComboWriter(const std::string& query, const struct timeval& now) :
- d_mdp(true, query), d_now(now), d_query(query)
+ DNSComboWriter(const std::string& query, const struct timeval& now, shared_ptr<RecursorLua4> luaContext) :
+ d_mdp(true, query), d_now(now), d_query(query), d_luaContext(luaContext)
{
}
conn->state = TCPConnection::BYTE0;
std::unique_ptr<DNSComboWriter> dc;
try {
- dc = std::make_unique<DNSComboWriter>(conn->data, g_now);
+ dc = std::make_unique<DNSComboWriter>(conn->data, g_now, t_pdl);
}
catch (const MOADNSException& mde) {
g_stats.clientParseError++;