mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
aco: Minimize use of regex.
Remove nearly all use of regex from ACO users. Still remaining: * app_confbridge has a legitamate use of option name regex. * ast_sorcery_object_fields_register is implemented with regex, all callers use simple prefix based regex. I haven't decided the best way to fix this in both 13/15 and master. Change-Id: Ib5ed478218d8a661ace4d2eaaea98b59a897974b
This commit is contained in:
@@ -82,7 +82,7 @@
|
||||
order; any other header is treated as part of the SIP
|
||||
request.</para>
|
||||
</description>
|
||||
<configOption name="^.*$">
|
||||
<configOption name="">
|
||||
<synopsis>A key/value pair to add to a NOTIFY request.</synopsis>
|
||||
<description>
|
||||
<para>If the key is <literal>Content</literal>,
|
||||
@@ -234,8 +234,8 @@ static void *notify_cfg_alloc(void)
|
||||
static struct aco_type notify_option = {
|
||||
.type = ACO_ITEM,
|
||||
.name = "notify",
|
||||
.category_match = ACO_BLACKLIST,
|
||||
.category = "^general$",
|
||||
.category_match = ACO_BLACKLIST_EXACT,
|
||||
.category = "general",
|
||||
.item_offset = offsetof(struct notify_cfg, notify_options),
|
||||
.item_alloc = notify_option_alloc,
|
||||
.item_find = notify_option_find
|
||||
@@ -993,7 +993,7 @@ static int load_module(void)
|
||||
return AST_MODULE_LOAD_DECLINE;
|
||||
}
|
||||
|
||||
aco_option_register_custom(¬ify_cfg, "^.*$", ACO_REGEX, notify_options,
|
||||
aco_option_register_custom(¬ify_cfg, "", ACO_PREFIX, notify_options,
|
||||
"", notify_option_handler, 0);
|
||||
|
||||
if (aco_process_config(¬ify_cfg, 0)) {
|
||||
|
Reference in New Issue
Block a user