summaryrefslogtreecommitdiff
path: root/apps/app_meetme.c
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2006-05-30 17:33:37 +0000
committerJoshua Colp <jcolp@digium.com>2006-05-30 17:33:37 +0000
commitf35b95e516398ad7ecdf687a0fca6da915539ad9 (patch)
treecd6e01435f91257a3707ed50a5796ee22af5e34a /apps/app_meetme.c
parent7e14097415d4c80e586be409ad4492ec247cb73f (diff)
Remove ourselves from the userlist a little bit earlier
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@30835 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'apps/app_meetme.c')
-rw-r--r--apps/app_meetme.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/app_meetme.c b/apps/app_meetme.c
index e8a664a53..6c6b2d3f4 100644
--- a/apps/app_meetme.c
+++ b/apps/app_meetme.c
@@ -1730,12 +1730,12 @@ bailoutandtrynormal:
ast_update_realtime("meetme", "confno", conf->confno, "members", members, NULL);
if (confflags & CONFFLAG_MARKEDUSER)
conf->markedusers--;
+ /* Remove ourselves from the list */
+ AST_LIST_REMOVE(&conf->userlist, user, list);
if (AST_LIST_EMPTY(&conf->userlist)) {
/* close this one when no more users and no references*/
if (!conf->refcount)
conf_free(conf);
- } else {
- AST_LIST_REMOVE(&conf->userlist, user, list);
}
/* Return the number of seconds the user was in the conf */
snprintf(meetmesecs, sizeof(meetmesecs), "%d", (int) (time(NULL) - user->jointime));