diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-02-12 04:28:58 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-02-12 04:28:58 +0000 |
commit | 5d9ed5739aab2b302efc178d21e6c75672369db3 (patch) | |
tree | 5c4270c1ac3d265b96361d98722a75b947f2f8c6 /channels/chan_agent.c | |
parent | 9f87dd693e9e74816b913a157fdcdefa3d7a2e56 (diff) |
major dialplan functions update
deprecate LANGUAGE() and MUSICCLASS(), in favor of CHANNEL()
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@9674 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_agent.c')
-rw-r--r-- | channels/chan_agent.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/channels/chan_agent.c b/channels/chan_agent.c index ff0308b7b..b8bc94f66 100644 --- a/channels/chan_agent.c +++ b/channels/chan_agent.c @@ -1,7 +1,7 @@ /* * Asterisk -- An open source telephony toolkit. * - * Copyright (C) 1999 - 2005, Digium, Inc. + * Copyright (C) 1999 - 2006, Digium, Inc. * * Mark Spencer <markster@digium.com> * @@ -2409,7 +2409,7 @@ struct agent_pvt *find_agent(char *agentid) return cur; } -static char *function_agent(struct ast_channel *chan, char *cmd, char *data, char *buf, size_t len) +static int function_agent(struct ast_channel *chan, char *cmd, char *data, char *buf, size_t len) { char *parse; AST_DECLARE_APP_ARGS(args, @@ -2423,11 +2423,11 @@ static char *function_agent(struct ast_channel *chan, char *cmd, char *data, cha if (ast_strlen_zero(data)) { ast_log(LOG_WARNING, "The AGENT function requires an argument - agentid!\n"); - return buf; + return -1; } if (!(parse = ast_strdupa(data))) - return buf; + return -1; AST_NONSTANDARD_APP_ARGS(args, parse, ':'); if (!args.item) @@ -2435,7 +2435,7 @@ static char *function_agent(struct ast_channel *chan, char *cmd, char *data, cha if (!(agent = find_agent(args.agentid))) { ast_log(LOG_WARNING, "Agent '%s' not found!\n", args.agentid); - return buf; + return -1; } if (!strcasecmp(args.item, "status")) { @@ -2461,7 +2461,7 @@ static char *function_agent(struct ast_channel *chan, char *cmd, char *data, cha ast_copy_string(buf, agent->loginchan, len); } - return buf; + return 0; } struct ast_custom_function agent_function = { |