enhanced imapadapter, thanks Alan
This commit is contained in:
@@ -1 +1 @@
|
||||
Version 2.0.9 (2012-09-18 13:37:38) stable
|
||||
Version 2.0.9 (2012-09-18 13:39:12) stable
|
||||
|
||||
+13
-6
@@ -5504,13 +5504,15 @@ class IMAPAdapter(NoSQLAdapter):
|
||||
# directly with set.update(deleted=True)
|
||||
|
||||
|
||||
# This objects give access
|
||||
# This object give access
|
||||
# to the adapter auto mailbox
|
||||
# mapped names (which native
|
||||
# mailbox has what table name)
|
||||
|
||||
db.mailboxes <list> # DAL instance mailbox tablenames
|
||||
db.mailbox_names <dict> # tablename, server native name pairs
|
||||
db.mailboxes <dict> # tablename, server native name pairs
|
||||
|
||||
# To retrieve a table native mailbox name use:
|
||||
db.<table>.mailbox
|
||||
|
||||
"""
|
||||
|
||||
@@ -5813,10 +5815,15 @@ class IMAPAdapter(NoSQLAdapter):
|
||||
Field("email", "string", writable=False, readable=False),
|
||||
Field("attachments", "list:string", writable=False, readable=False),
|
||||
)
|
||||
|
||||
# Set a special _mailbox attribute for storing
|
||||
# native mailbox names
|
||||
self.db[mailbox_name].mailbox = \
|
||||
self.connection.mailbox_names[mailbox_name]
|
||||
|
||||
# Set the db instance mailbox collections
|
||||
self.db.mailbox_names = self.connection.mailbox_names
|
||||
self.db.mailboxes = self.connection.mailbox_names.keys()
|
||||
return self.db.mailbox_names
|
||||
self.db.mailboxes = self.connection.mailbox_names
|
||||
return self.db.mailboxes
|
||||
|
||||
def create_table(self, *args, **kwargs):
|
||||
# not implemented
|
||||
|
||||
Reference in New Issue
Block a user