expose permission exceptions to the API

This commit is contained in:
El RIDO 2020-05-31 16:33:25 +02:00
parent df408c1e82
commit 7794915172
No known key found for this signature in database
GPG Key ID: 0F5C940A6BD81F92
1 changed files with 14 additions and 9 deletions

View File

@ -196,15 +196,20 @@ class Controller
*/ */
private function _create() private function _create()
{ {
// Ensure last paste from visitors IP address was more than configured amount of seconds ago. try {
TrafficLimiter::setConfiguration($this->_conf); // Ensure last paste from visitors IP address was more than configured amount of seconds ago.
if (!TrafficLimiter::canPass()) { TrafficLimiter::setConfiguration($this->_conf);
$this->_return_message( if (!TrafficLimiter::canPass()) {
1, I18n::_( $this->_return_message(
'Please wait %d seconds between each post.', 1, I18n::_(
$this->_conf->getKey('limit', 'traffic') 'Please wait %d seconds between each post.',
) $this->_conf->getKey('limit', 'traffic')
); )
);
return;
}
} catch (Exception $e) {
$this->_return_message(1, I18n::_($e->getMessage()));
return; return;
} }