Hi,
constraint is simple:
send_wait(0, top_object(), "call_attr", "grpmem", "sync_fetch", "DYNAMIC", format("member = U'%s' AND group = U'%s'", chg.log_agent.id, group.id), -1, 0);
if (msg_error()) {
logf(ERROR, "%s > sync_fetch failed", persistent_id);
} else {
if (msg[1] > 0) {
logf(SIGNIFICANT, "%s > [%s] is member of [%s]", persistent_id, chg.log_agent.combo_name, group.last_name);
}
}
All you need is to search over group membership table (grpmem) for desired member and group, matching data means that contact is a part of group.
Regards,
Timur Alimov