aboutsummaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
authormogorman <mogorman@f38db490-d61c-443f-a65b-d21fe96a405b>2006-05-23 21:18:07 +0000
committermogorman <mogorman@f38db490-d61c-443f-a65b-d21fe96a405b>2006-05-23 21:18:07 +0000
commitb3ea494fb59f5151007f74cfc960b9d5af2d24a5 (patch)
tree865f04389796c27c4f590845ad298ae86108600d /res
parentd614d1e0aedd0b394fd97d1db1c6296884aba1c5 (diff)
hmm still need a way to get rid of connections
later on. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@29847 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'res')
-rw-r--r--res/res_jabber.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/res/res_jabber.c b/res/res_jabber.c
index ed7b5e74f..cdd14edd2 100644
--- a/res/res_jabber.c
+++ b/res/res_jabber.c
@@ -1334,25 +1334,23 @@ static void *aji_recv_loop(void *data)
if (res != IKS_OK) {
while(res != IKS_OK) {
if(option_verbose > 3) ast_verbose("JABBER: reconnecting.\n");
- sleep(4);
res = aji_reconnect(client);
+ sleep(4);
}
}
res = iks_recv(client->p, 1);
client->timeout--;
if (res == IKS_HOOK) {
ast_log(LOG_WARNING, "JABBER: Got hook event.\n");
- break;
} else if (res == IKS_NET_TLSFAIL) {
ast_log(LOG_WARNING, "JABBER: Failure in tls.\n");
- break;
} else if (client->timeout == 0 && client->state != AJI_CONNECTED) {
res = -1;
ast_log(LOG_WARNING, "JABBER: Network Timeout\n");
} else if (res == IKS_NET_RWERR) {
ast_log(LOG_WARNING, "JABBER: socket read error\n");
}
- } while (res == IKS_OK);
+ } while (client);
ASTOBJ_UNREF(client, aji_client_destroy);
return 0;
}