Fixed another case of a Moira query within a callback (misplaced mr_disconnect)
}
moira_disconnect();
if (!code && ustate!=1 && ustate!=2) return; /* inactive user */
+ code = PRNOENT;
}
critical_alert("incremental",
struct member *m;
if (!--mr_connections) {
- while(member_head) {
- m = member_head;
+ mr_disconnect();
+ while(m = member_head) {
edit_group(m->op, m->list, m->type, m->member);
member_head = m->next;
free(m);
}
- mr_disconnect();
}
return 0;
}