diff --git a/apps/app_meetme.c b/apps/app_meetme.c index 50090dd5707256dd89e1b108ffa1e1caf2ae03a9..1d30b2ca7956137f4065aa1bc05fca645ba4e4d2 100644 --- a/apps/app_meetme.c +++ b/apps/app_meetme.c @@ -4400,11 +4400,12 @@ static int conf_exec(struct ast_channel *chan, const char *data) if (((!ast_strlen_zero(cnf->pin) && !ast_test_flag64(&confflags, CONFFLAG_ADMIN)) || (!ast_strlen_zero(cnf->pinadmin) && - ast_test_flag64(&confflags, CONFFLAG_ADMIN)) || - (!ast_strlen_zero(cnf->pin) && - ast_strlen_zero(cnf->pinadmin) && - ast_test_flag64(&confflags, CONFFLAG_ADMIN))) && - (!(cnf->users == 0 && cnf->isdynamic))) { + ast_test_flag64(&confflags, CONFFLAG_ADMIN)) || + (!ast_strlen_zero(cnf->pin) && + ast_strlen_zero(cnf->pinadmin) && + ast_test_flag64(&confflags, CONFFLAG_ADMIN))) && + ((!(cnf->users == 0 && cnf->isdynamic)) || + ast_test_flag64(&confflags, CONFFLAG_ALWAYSPROMPT))) { char pin[MAX_PIN] = ""; int j;