mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-06 04:30:28 +00:00
Minor persistence fixes
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5140 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -1363,6 +1363,8 @@ static int agent_logoff_cmd(int fd, int argc, char **argv)
|
|||||||
ast_queue_log("NONE", "NONE", agent, "AGENTCALLBACKLOGOFF", "%s|%ld|%s", p->loginchan, logintime, "CommandLogoff");
|
ast_queue_log("NONE", "NONE", agent, "AGENTCALLBACKLOGOFF", "%s|%ld|%s", p->loginchan, logintime, "CommandLogoff");
|
||||||
p->loginchan[0] = '\0';
|
p->loginchan[0] = '\0';
|
||||||
ast_cli(fd, "Logging out %s\n", agent);
|
ast_cli(fd, "Logging out %s\n", agent);
|
||||||
|
if (persistent_agents)
|
||||||
|
dump_agents();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1752,7 +1754,7 @@ static int __login_exec(struct ast_channel *chan, void *data, int callbackmode)
|
|||||||
res = ast_safe_sleep(chan, 500);
|
res = ast_safe_sleep(chan, 500);
|
||||||
ast_mutex_unlock(&p->lock);
|
ast_mutex_unlock(&p->lock);
|
||||||
if (persistent_agents)
|
if (persistent_agents)
|
||||||
dump_agents();
|
dump_agents();
|
||||||
} else if (!res) {
|
} else if (!res) {
|
||||||
#ifdef HONOR_MUSIC_CLASS
|
#ifdef HONOR_MUSIC_CLASS
|
||||||
/* check if the moh class was changed with setmusiconhold */
|
/* check if the moh class was changed with setmusiconhold */
|
||||||
@@ -2123,7 +2125,7 @@ int load_module()
|
|||||||
/* Read in the config */
|
/* Read in the config */
|
||||||
read_agent_config();
|
read_agent_config();
|
||||||
if (persistent_agents)
|
if (persistent_agents)
|
||||||
reload_agents();
|
reload_agents();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2131,7 +2133,7 @@ int reload()
|
|||||||
{
|
{
|
||||||
read_agent_config();
|
read_agent_config();
|
||||||
if (persistent_agents)
|
if (persistent_agents)
|
||||||
reload_agents();
|
reload_agents();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user