Use object cache for spamfilter IP and word list

This commit is contained in:
Kijin Sung 2019-07-27 23:43:56 +09:00
parent 1bf488e367
commit 606e53122e
3 changed files with 23 additions and 5 deletions

View file

@ -66,7 +66,6 @@ class spamfilterAdminController extends spamfilter
$this->setMessage(lang('success_registed').$message_fail);
}
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', 'admin', 'act', 'dispSpamfilterAdminDeniedIPList');
$this->setRedirectUrl($returnUrl);
}
@ -126,7 +125,10 @@ class spamfilterAdminController extends spamfilter
$args = new stdClass;
$args->ipaddress = $ipaddress;
return executeQuery('spamfilter.deleteDeniedIP', $args);
$output = executeQuery('spamfilter.deleteDeniedIP', $args);
Rhymix\Framework\Cache::delete('spamfilter:denied_ip_list');
return $output;
}
/**
@ -167,6 +169,8 @@ class spamfilterAdminController extends spamfilter
{
$output->add('fail_list', $fail_list);
}
Rhymix\Framework\Cache::delete('spamfilter:denied_word_list');
return $output;
}
@ -179,7 +183,10 @@ class spamfilterAdminController extends spamfilter
if(!$word) return;
$args = new stdClass;
$args->word = $word;
return executeQuery('spamfilter.deleteDeniedWord', $args);
$output = executeQuery('spamfilter.deleteDeniedWord', $args);
Rhymix\Framework\Cache::delete('spamfilter:denied_word_list');
return $output;
}
}
/* End of file spamfilter.admin.controller.php */