strlen(MESSAGE_FIELD(task, subject)),
RSPAMD_URL_FIND_STRICT, NULL,
rspamd_url_task_subject_callback,
- task);
+ task,
+ task->cfg ? task->cfg->lua_state : NULL);
}
/* Calculate average words length and number of short words */
rspamd_url_find_multiple(task->task_pool,
rspamd_url_query_unsafe(url), url->querylen,
RSPAMD_URL_FIND_ALL, NULL,
- inject_url_query_callback, &cbd);
+ inject_url_query_callback, &cbd,
+ task->cfg ? task->cfg->lua_state : NULL);
}
if (part_urls) {
lua_newtable(L);
rspamd_url_find_multiple(pool, text, length,
RSPAMD_URL_FIND_ALL, NULL,
- lua_url_table_inserter, L);
+ lua_url_table_inserter, L, L);
}
else {
lua_pushnil(L);