summaryrefslogtreecommitdiff
path: root/channels/chan_gtalk.c
diff options
context:
space:
mode:
authorMatt O'Gorman <mogorman@digium.com>2006-10-03 22:36:51 +0000
committerMatt O'Gorman <mogorman@digium.com>2006-10-03 22:36:51 +0000
commit7294ba38521f6af7746f76264919cb4739966792 (patch)
tree8ee7236bff2e066bfbb1a85a08afb7b471a284e6 /channels/chan_gtalk.c
parente486316dc6367aa3289a4d1955a233a02e65c258 (diff)
Merged revisions 44312 via svnmerge from
https://svn.digium.com/svn/asterisk/branches/1.4 ........ r44312 | mogorman | 2006-10-03 17:35:43 -0500 (Tue, 03 Oct 2006) | 2 lines fix issue with dialing client without resource. ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@44313 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/chan_gtalk.c')
-rw-r--r--channels/chan_gtalk.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/channels/chan_gtalk.c b/channels/chan_gtalk.c
index c5a8483e4..fa8b57e4e 100644
--- a/channels/chan_gtalk.c
+++ b/channels/chan_gtalk.c
@@ -880,8 +880,9 @@ static struct gtalk_pvt *gtalk_alloc(struct gtalk *client, const char *us, const
data = ast_strdupa((char *) tmp->us);
exten = strsep(&data, "/");
free(data);
- }
- ast_copy_string(tmp->exten, exten, sizeof(tmp->exten));
+ } else
+ exten = tmp->us;
+ ast_copy_string(tmp->exten, exten, sizeof(tmp->exten));
ast_mutex_init(&tmp->lock);
ast_mutex_lock(&gtalklock);
tmp->next = client->p;
@@ -1515,6 +1516,7 @@ static int gtalk_do_reload(int fd, int argc, char **argv)
ast_verbose("IT DOES WORK!\n");
return RESULT_SUCCESS;
}
+
static int gtalk_parser(void *data, ikspak *pak)
{
struct gtalk *client = ASTOBJ_REF((struct gtalk *) data);
@@ -1540,6 +1542,7 @@ static int gtalk_parser(void *data, ikspak *pak)
ASTOBJ_UNREF(client, gtalk_member_destroy);
return IKS_FILTER_EAT;
}
+
/* Not using this anymore probably take out soon
static struct gtalk_candidate *gtalk_create_candidate(char *args)
{
@@ -1630,6 +1633,7 @@ static int gtalk_create_member(char *label, struct ast_variable *var, int allowg
IKS_PAK_IQ, IKS_RULE_FROM_PARTIAL, member->user,
IKS_RULE_NS, "http://www.google.com/session",
IKS_RULE_DONE);
+
} else {
ast_log(LOG_ERROR, "connection referenced not found!\n");
return 0;