this is just another reason to get rid of the duplication between the DB
and libsession. We should be able to trust what we get from libsession,
but currently we have to trust that we update the DB with what we get
from libsession.
// Note: We NEED those to come from the convo itself as .get() calls directly
// and not from the isApproved(), didApproveMe() functions.
//
// The reason is that when we make a change, we need to save it to the DB to update the libsession state (on commit()).
// But, if we use isApproved() instead of .get('isApproved'), we get the value from libsession which is not up to date with a change made in the convo yet!
returnconvo.isGroup()&&PubKey.is03Pubkey(convo.id)&&convo.isActive();// debugger TODO should we filter by left/kicked or they are on the wrapper itself?