manager.c: Fix erroneous reloads in UpdateConfig.
Currently, a reload will always occur if the Reload header is provided for the UpdateConfig action. However, we should not be doing a reload if the header value has a falsy value, per the documentation, so this makes the reload behavior consistent with the existing documentation. Resolves: #551
This commit is contained in:
parent
ef891529fa
commit
874ee6e9aa
|
@ -4329,9 +4329,10 @@ static int action_updateconfig(struct mansession *s, const struct message *m)
|
|||
astman_send_ack(s, m, NULL);
|
||||
if (!ast_strlen_zero(rld)) {
|
||||
if (ast_true(rld)) {
|
||||
rld = NULL;
|
||||
ast_module_reload(NULL); /* Reload everything */
|
||||
} else if (!ast_false(rld)) {
|
||||
ast_module_reload(rld); /* Reload the specific module */
|
||||
}
|
||||
ast_module_reload(rld);
|
||||
}
|
||||
} else {
|
||||
ast_config_destroy(cfg);
|
||||
|
|
Loading…
Reference in New Issue