[Spambayes-checkins]
spambayes/Outlook2000 addin.py,1.23,1.24 msgstore.py,1.16,1.17
Mark Hammond
mhammond@users.sourceforge.net
Fri Nov 1 23:54:05 2002
Update of /cvsroot/spambayes/spambayes/Outlook2000
In directory usw-pr-cvs1:/tmp/cvs-serv14570
Modified Files:
addin.py msgstore.py
Log Message:
Fix a couple of places the "multiple stores" concept fell over.
Index: addin.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/Outlook2000/addin.py,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** addin.py 1 Nov 2002 14:35:05 -0000 1.23
--- addin.py 1 Nov 2002 23:54:03 -0000 1.24
***************
*** 121,125 ****
# PR_RECEIVED_BY_ENTRYID
# PR_TRANSPORT_MESSAGE_HEADERS
! msgstore_message = self.manager.message_store.GetMessage(item.EntryID)
if msgstore_message.GetField(self.manager.config.field_score_name) is not None:
# Already seem this message - user probably moving it back
--- 121,125 ----
# PR_RECEIVED_BY_ENTRYID
# PR_TRANSPORT_MESSAGE_HEADERS
! msgstore_message = self.manager.message_store.GetMessage(item)
if msgstore_message.GetField(self.manager.config.field_score_name) is not None:
# Already seem this message - user probably moving it back
***************
*** 154,158 ****
if not self.manager.config.training.train_manual_spam:
return
! msgstore_message = self.manager.message_store.GetMessage(item.EntryID)
prop = msgstore_message.GetField(self.manager.config.field_score_name)
if prop is not None:
--- 154,158 ----
if not self.manager.config.training.train_manual_spam:
return
! msgstore_message = self.manager.message_store.GetMessage(item)
prop = msgstore_message.GetField(self.manager.config.field_score_name)
if prop is not None:
***************
*** 189,193 ****
return
! msgstore_message = mgr.message_store.GetMessage(item.EntryID)
score, clues = mgr.score(msgstore_message, evidence=True, scale=False)
new_msg = app.CreateItem(0)
--- 189,193 ----
return
! msgstore_message = mgr.message_store.GetMessage(item)
score, clues = mgr.score(msgstore_message, evidence=True, scale=False)
new_msg = app.CreateItem(0)
Index: msgstore.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/Outlook2000/msgstore.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** msgstore.py 1 Nov 2002 14:35:06 -0000 1.16
--- msgstore.py 1 Nov 2002 23:54:03 -0000 1.17
***************
*** 206,211 ****
def GetMessage(self, message_id):
! # Return a single message given the ID.
! message_id = self.NormalizeID(message_id)
prop_ids = PR_PARENT_ENTRYID, PR_SEARCH_KEY, PR_CONTENT_UNREAD
mapi_object = self._OpenEntry(message_id)
--- 206,217 ----
def GetMessage(self, message_id):
! # Return a single message given either the ID, or an Outlook
! # message representing the object.
! if hasattr(message_id, "EntryID"):
! # A CDO object
! message_id = mapi.BinFromHex(message_id.Parent.StoreID), \
! mapi.BinFromHex(message_id.EntryID)
! else:
! message_id = self.NormalizeID(message_id)
prop_ids = PR_PARENT_ENTRYID, PR_SEARCH_KEY, PR_CONTENT_UNREAD
mapi_object = self._OpenEntry(message_id)