From: Evan Prodromou Date: Thu, 26 Apr 2012 15:59:54 +0000 (-0400) Subject: Don't always make spam_score writeable X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=ab053fe2ca8bb2be76d6af0d313f38d89540d768;p=quix0rs-gnu-social.git Don't always make spam_score writeable --- diff --git a/plugins/ActivitySpam/ActivitySpamPlugin.php b/plugins/ActivitySpam/ActivitySpamPlugin.php index a905e72cca..70e2c13d61 100644 --- a/plugins/ActivitySpam/ActivitySpamPlugin.php +++ b/plugins/ActivitySpam/ActivitySpamPlugin.php @@ -180,7 +180,7 @@ class ActivitySpamPlugin extends Plugin if (!empty($notice)) { - $score = $this->getScore($notice); + $score = Spam_score::staticGet('notice_id', $notice->id); if (empty($score)) { $this->debug("No score for notice " . $notice->id); @@ -252,37 +252,6 @@ class ActivitySpamPlugin extends Plugin return true; } - function getScore($notice) - { - $score = Spam_score::staticGet('notice_id', $notice->id); - - if (!empty($score)) { - return $score; - } - - try { - - $result = $this->filter->test($notice); - - $score = Spam_score::saveNew($notice, $result); - - $this->log(LOG_INFO, "Notice " . $notice->id . " has spam score " . $score->score); - - } catch (Exception $e) { - // Log but continue - $this->log(LOG_ERR, $e->getMessage()); - $score = null; - } - - return $score; - } - - function onStartReadWriteTables(&$alwaysRW, &$rwdb) { - $alwaysRW[] = 'spam_score'; - return true; - } - - function onEndNoticeInScope($notice, $profile, &$bResult) { if ($this->hideSpam) {