Skip to content

Commit 6fddb80

Browse files
committed
Merge pull request #1 from Guy-Lev/master
small changes to Mailboxer
2 parents aa2293a + c6265f6 commit 6fddb80

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

mailboxer/mailboxer.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,11 @@ def create_mailbox(self, address):
1515
self._post(self.url.add_path("mailboxes"), {"address": address})
1616
return Mailbox(self, address)
1717

18-
def get_emails(self, address):
19-
return self.get_mailbox(address).get_emails()
18+
def delete_mailbox(self, address):
19+
return self.get_mailbox(address).delete()
20+
21+
def get_emails(self, address, unread = False):
22+
return self.get_mailbox(address).get_emails(unread)
2023

2124
def get_mailboxes(self, **kwargs):
2225
return Query(self, self.url.add_path("mailboxes"), Mailbox, **kwargs)
@@ -48,8 +51,9 @@ def __init__(self, mailboxer, address):
4851
def from_query_json(cls, mailboxer, json):
4952
return cls(mailboxer, json["address"])
5053

51-
def get_emails(self):
52-
return self.mailboxer._get_paged(self.url.add_path("emails"), Email)
54+
def get_emails(self, unread = False):
55+
url = self.url.add_path("unread_emails") if unread else self.url.add_path("emails")
56+
return self.mailboxer._get_paged(url, Email)
5357

5458
def delete(self):
5559
requests.delete(self.url).raise_for_status()

0 commit comments

Comments
 (0)