wiki: Ensure spammed users cannot create pages.

This commit is contained in:
Andre D
2013-05-09 16:25:52 -07:00
committed by Neil Williams
parent 1ae0ad796b
commit 4dcd7c2ec7

View File

@@ -295,7 +295,8 @@ class WikiApiController(WikiController):
error = c.errors.get(('WIKI_CREATE_ERROR', 'page'))
if error:
self.handle_error(403, **(error.msg_params or {}))
page = WikiPage.create(c.site, page_name)
if not c.user._spam:
page = WikiPage.create(c.site, page_name)
if c.user._spam:
error = _("You are doing that too much, please try again later.")
self.handle_error(415, 'SPECIAL_ERRORS', special_errors=[error])