From 15c00235662e1aaaf52310c7277ed575b627a928 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 9 Jan 2009 05:23:52 +0000
Subject: [PATCH] Remove the use of the CHECK and SYMBOLS commands - not needed
 now that PROCESS handles everything and simplifies usage.

---
 exec/spamc.js | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

diff --git a/exec/spamc.js b/exec/spamc.js
index 2cd8da9f05..84fbc8506e 100644
--- a/exec/spamc.js
+++ b/exec/spamc.js
@@ -8,10 +8,7 @@
 // ;Process and pass-through all messages:
 // [spamc.js]
 
-// ;Check for and reject SPAM messages:
-// [spamc.js check]
-
-// ;Check for and reject SPAM messages over specified threshold
+// ;Check for and reject SPAM messages over specified score threshold
 // [spamc.js reject 8.0]
 
 // $Id$
@@ -24,7 +21,6 @@ function main()
 	var address = '127.0.0.1';
 	var tcp_port = 783;
 	var user;
-	var cmd = 'PROCESS';	// Default: process
 	var reject_threshold;
 
 	// Process arguments:
@@ -43,12 +39,8 @@ function main()
 			user = argv[++i];
 
 		// spamc.js command:
-		else if(argv[i]=='reject')	// Only valid with PROCESS command
+		else if(argv[i]=='reject')
 			reject_threshold = parseFloat(argv[++i]);
-		else if(argv[i]=='check')
-			cmd = 'CHECK';
-		else if(argv[i]=='check-verbose' || argv[i]=='tests')
-			cmd = 'SYMBOLS';
 	}
 
 	var msg=new SPAMC_Message(message_text_filename, address, tcp_port, user);
@@ -57,8 +49,7 @@ function main()
 		return;
 	}
 	msg.debug=true;
-	log(LOG_INFO, "spamc: Executing command: " + cmd);
-	var ret=msg.DoCommand(cmd);
+	var ret=msg.process();
 	if(ret.warning != undefined)
 		log(LOG_WARNING, "spamc: WARNING "+ret.warning);
 	if(ret.error != undefined) {
@@ -66,9 +57,9 @@ function main()
 		return;
 	}
 
-	log(LOG_INFO, "spamc: Score: " + ret.score + ' / ' + ret.threshold);
+	log(LOG_INFO, "spamc: score: " + ret.score + ' / ' + ret.threshold);
 
-	if(cmd == 'PROCESS' && (!reject_threshold || ret.score < reject_threshold)) {
+	if(!reject_threshold || ret.score < reject_threshold)) {
 		var msg_file = new File(message_text_filename);
 		if(!msg_file.open("w")) {
 			log(LOG_ERR,format("spamc: !ERROR %d opening message text file: %s"
@@ -79,8 +70,7 @@ function main()
 		msg_file.close();
 		return;
 	}
-	if(!ret.isSpam)
-		return;
+
 	log(LOG_INFO, "spamc: rejecting SPAM with SMTP error");
 	var error_file = new File(processing_error_filename);
 	if(!error_file.open("w")) {
-- 
GitLab