def nondigest_subscribers(self):
     emails = [x for x in self.emails.keys()
               if self.emails[x].get('subscriber')
               and x not in self.digest_emails]
     members = [x for x in self.members.keys()
                if self.members[x].get('subscriber')
                and x not in self.digest_members]
     member_emails = lookup_emails(members)
     return emails + member_emails
 def subscribers(self):
     emails = [k for k,v in self.emails.items() if v.get('subscriber')]
     member_ids = [k for k,v in self.members.items() if v.get('subscriber')]
     member_emails = lookup_emails(member_ids)
     return emails + member_emails
 def digest_subscribers(self):
     emails = [x for x in self.digest_emails.keys()]
     members = [x for x in self.digest_members.keys()]
     member_emails = lookup_emails(members)
     return emails + member_emails
 def subscribers(self):
     emails = [x for x in self.emails.keys()]
     members = [x for x in self.members.keys()]
     member_emails = lookup_emails(members)
     return emails + member_emails