--- spam/modules/spam_node.inc.OLD	2008-12-25 06:42:11.000000000 +0100
+++ spam/modules/spam_node.inc		2009-02-18 14:09:13.000000000 +0100
@@ -167,13 +167,14 @@ function node_spamapi($op, $arg1 = NULL,
 
     case 'publish':
       if (is_numeric($arg1)) {
-        node_operations_publish(array($arg1));
+        // Mark node as published.
+        db_query("UPDATE {node} SET status = 1 WHERE nid = %d", $arg1);
       }
       break;
 
     case 'unpublish':
       if (is_numeric($arg1)) {
-        node_operations_unpublish(array($arg1));
+        db_query("UPDATE {node} SET status = 0 WHERE nid = %d", $arg1);
       }
       break;
 
