[Spambayes-checkins] spambayes/Outlook2000 addin.py,1.121,1.122
Mark Hammond
mhammond at users.sourceforge.net
Sat Dec 20 01:25:15 EST 2003
Update of /cvsroot/spambayes/spambayes/Outlook2000
In directory sc8-pr-cvs1:/tmp/cvs-serv26154
Modified Files:
addin.py
Log Message:
Include the foldername in many messages, so help track down wierd bugs
from user logs. Say what we are watching a folder for.
Index: addin.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/Outlook2000/addin.py,v
retrieving revision 1.121
retrieving revision 1.122
diff -C2 -d -r1.121 -r1.122
*** addin.py 19 Dec 2003 06:27:58 -0000 1.121
--- addin.py 20 Dec 2003 06:25:12 -0000 1.122
***************
*** 124,128 ****
import train
subject = msgstore_message.subject
! print "Training on message '%s' - " % subject,
if train.train_message(msgstore_message, False, manager.classifier_data):
print "trained as good"
--- 124,130 ----
import train
subject = msgstore_message.subject
! print "Training on message '%s' in '%s - " % \
! (subject,
! msgstore_message.GetFolder().GetFQName()),
if train.train_message(msgstore_message, False, manager.classifier_data):
print "trained as good"
***************
*** 140,144 ****
import train
subject = msgstore_message.subject
! print "Training on message '%s' - " % subject,
if train.train_message(msgstore_message, True, manager.classifier_data):
print "trained as spam"
--- 142,148 ----
import train
subject = msgstore_message.subject
! print "Training on message '%s' in '%s - " % \
! (subject,
! msgstore_message.GetFolder().GetFQName()),
if train.train_message(msgstore_message, True, manager.classifier_data):
print "trained as spam"
***************
*** 193,204 ****
if manager.config.filter.enabled:
import filter
disposition = filter.filter_message(msgstore_message, manager)
! print "Message '%s' had a Spam classification of '%s'" \
! % (msgstore_message.GetSubject(), disposition)
else:
print "Spam filtering is disabled - ignoring new message"
except manager.message_store.NotFoundException:
manager.LogDebug(1, "ProcessMessage had the message moved out from underneath us")
! manager.LogDebug(2, "ProcessMessage finished for", msgstore_message)
# Button/Menu and other UI event handler classes
--- 197,212 ----
if manager.config.filter.enabled:
import filter
+ # get the foldername before the move operation!
+ folder_name = msgstore_message.GetFolder().GetFQName()
disposition = filter.filter_message(msgstore_message, manager)
! print "Message '%s' in '%s' had a Spam classification of '%s'" \
! % (msgstore_message.GetSubject(),
! folder_name,
! disposition)
else:
print "Spam filtering is disabled - ignoring new message"
except manager.message_store.NotFoundException:
manager.LogDebug(1, "ProcessMessage had the message moved out from underneath us")
! manager.LogDebug(2, "ProcessMessage finished for", msgstore_message.subject)
# Button/Menu and other UI event handler classes
***************
*** 1297,1301 ****
self._HookFolderEvents(config.watch_folder_ids,
config.watch_include_sub,
! HamFolderItemsEvent)
)
# For spam manually moved
--- 1305,1310 ----
self._HookFolderEvents(config.watch_folder_ids,
config.watch_include_sub,
! HamFolderItemsEvent,
! "filtering")
)
# For spam manually moved
***************
*** 1304,1308 ****
self._HookFolderEvents([config.spam_folder_id],
False,
! SpamFolderItemsEvent)
)
for k in self.folder_hooks.keys():
--- 1313,1318 ----
self._HookFolderEvents([config.spam_folder_id],
False,
! SpamFolderItemsEvent,
! "incremental training")
)
for k in self.folder_hooks.keys():
***************
*** 1318,1322 ****
return ret
! def _HookFolderEvents(self, folder_ids, include_sub, HandlerClass):
new_hooks = {}
for msgstore_folder in self.manager.message_store.GetFolderGenerator(
--- 1328,1332 ----
return ret
! def _HookFolderEvents(self, folder_ids, include_sub, HandlerClass, what):
new_hooks = {}
for msgstore_folder in self.manager.message_store.GetFolderGenerator(
***************
*** 1363,1367 ****
new_hook.Init(msgstore_folder, self.application, self.manager)
new_hooks[msgstore_folder.id] = new_hook
! print "SpamBayes: Watching for new messages in folder", name
else:
new_hooks[msgstore_folder.id] = existing
--- 1373,1377 ----
new_hook.Init(msgstore_folder, self.application, self.manager)
new_hooks[msgstore_folder.id] = new_hook
! print "SpamBayes: Watching (for %s) in '%s'" % (what, name)
else:
new_hooks[msgstore_folder.id] = existing
More information about the Spambayes-checkins
mailing list