database takes precedence over memcache
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12999 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
077ccaae2d
commit
db261c7a0a
|
@ -392,20 +392,23 @@ static char *do_lookup(switch_memory_pool_t *pool, switch_event_t *event, const
|
||||||
number = string_digitsonly(pool, num);
|
number = string_digitsonly(pool, num);
|
||||||
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "caller_id_number", number);
|
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "caller_id_number", number);
|
||||||
|
|
||||||
if (globals.cache) {
|
|
||||||
name = check_cache(pool, number);
|
|
||||||
}
|
|
||||||
#ifdef SWITCH_HAVE_ODBC
|
#ifdef SWITCH_HAVE_ODBC
|
||||||
if (!name && globals.master_odbc && globals.sql) {
|
/* database always wins */
|
||||||
|
if (globals.master_odbc && globals.sql) {
|
||||||
name = do_db_lookup(pool, event, number);
|
name = do_db_lookup(pool, event, number);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (!skipurl && !name && globals.url) {
|
if (!name && globals.url) {
|
||||||
|
if (globals.cache) {
|
||||||
|
name = check_cache(pool, number);
|
||||||
|
}
|
||||||
|
if (!skipurl && !name) {
|
||||||
name = do_lookup_url(pool, event, number);
|
name = do_lookup_url(pool, event, number);
|
||||||
if (globals.cache && name) {
|
if (globals.cache && name) {
|
||||||
set_cache(pool, number, name);
|
set_cache(pool, number, name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue