[Spambayes-checkins] spambayes hammiesrv.py,1.4,1.5
Neale Pickett
npickett@users.sourceforge.net
Tue, 08 Oct 2002 10:38:23 -0700
Update of /cvsroot/spambayes/spambayes
In directory usw-pr-cvs1:/tmp/cvs-serv25401
Modified Files:
hammiesrv.py
Log Message:
* hammiesrv can now handle xmlrpclib.Binary objects, so you can send
it 8-bit messages.
Index: hammiesrv.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/hammiesrv.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** hammiesrv.py 27 Sep 2002 21:04:06 -0000 1.4
--- hammiesrv.py 8 Oct 2002 17:38:21 -0000 1.5
***************
*** 35,38 ****
--- 35,54 ----
DEFAULTDB = hammie.DEFAULTDB
+ class XMLHammie(hammie.Hammie):
+ def score(self, msg, **kwargs):
+ try:
+ msg = msg.data
+ except AttributeError:
+ pass
+ return hammie.Hammie.score(self, msg, **kwargs)
+
+ def filter(self, msg, **kwargs):
+ try:
+ msg = msg.data
+ except AttributeError:
+ pass
+ return hammie.Hammie.filter(self, msg, **kwargs)
+
+
class HammieHandler(SimpleXMLRPCServer.SimpleXMLRPCRequestHandler):
def do_POST(self):
***************
*** 114,118 ****
bayes = hammie.createbayes(pck, usedb)
! h = hammie.Hammie(bayes)
server = SimpleXMLRPCServer.SimpleXMLRPCServer((ip, port), HammieHandler)
--- 130,134 ----
bayes = hammie.createbayes(pck, usedb)
! h = XMLHammie(bayes)
server = SimpleXMLRPCServer.SimpleXMLRPCServer((ip, port), HammieHandler)