public bool CheckPermissionPost(Usr u, ThreadUsr threadUsr, GroupUsr groupUsr) { if (this.Private) { try { return !threadUsr.Deleted; } catch { return false; } } else { if (this.GroupK > 0) { return u.CanGroupMember(groupUsr); } return true; } }