1
0
Fork 1
mirror of https://github.com/coddingtonbear/django-mailbox.git synced 2026-07-09 22:38:19 +02:00
django-mailbox/django_mailbox/transports/generic.py
Adam Coddington f8e70aa5d1 Attempting to narrow down the issue @rulzart is encountering.
Conflicts:
	django_mailbox/transports/generic.py
2014-10-14 19:29:51 -07:00

25 lines
594 B
Python

import sys
from .base import EmailTransport
class GenericFileMailbox(EmailTransport):
_variant = None
_path = None
def __init__(self, path):
super(GenericFileMailbox, self).__init__()
self._path = path.encode(
sys.getfilesystemencoding()
)
def get_instance(self):
return self._variant(self._path)
def get_message(self):
repository = self.get_instance()
repository.lock()
for key, message in repository.items():
repository.remove(key)
yield message
repository.unlock()