From 3ae78d88678a64fe59a925c8e3e257e046464c97 Mon Sep 17 00:00:00 2001 From: Charles Chance Date: Fri, 30 Jan 2015 16:27:29 +0000 Subject: [PATCH] Revert "dmq: do not parse From header again, since it was done already prior to cloning msg." This reverts commit 102504294f9edaaee9d4baea873d4ed9151b8fed. --- modules/dmq/worker.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/dmq/worker.c b/modules/dmq/worker.c index ca1b3dcfe86..8426730deda 100644 --- a/modules/dmq/worker.c +++ b/modules/dmq/worker.c @@ -91,11 +91,11 @@ void worker_loop(int id) current_job = job_queue_pop(worker->queue); /* job_queue_pop might return NULL if queue is empty */ if(current_job) { - /* attempt to identify node based on from uri */ - if (current_job->msg->from->parsed) { - dmq_node = find_dmq_node_uri(node_list, &((struct to_body*)current_job->msg->from->parsed)->uri); - } else { + /* extract the from uri */ + if (parse_from_header(current_job->msg) < 0) { LM_ERR("bad sip message or missing From hdr\n"); + } else { + dmq_node = find_dmq_node_uri(node_list, &((struct to_body*)current_job->msg->from->parsed)->uri); } ret_value = current_job->f(current_job->msg, &peer_response, dmq_node);