VSubredditName -> VAvailableSubredditName

yessssssssss
This commit is contained in:
Max Goodman
2013-07-09 15:16:09 -07:00
parent 1cd4cc9179
commit ccf50bad1b
2 changed files with 13 additions and 2 deletions

View File

@@ -1731,7 +1731,7 @@ class ApiController(RedditController, OAuth2ResourceController):
rate_ip = True,
prefix = 'create_reddit_'),
sr = VByName('sr'),
name = VSubredditName("name"),
name = VAvailableSubredditName("name"),
title = VLength("title", max_length = 100),
header_title = VLength("header-title", max_length = 500),
domain = VCnameDomain("domain"),

View File

@@ -618,7 +618,18 @@ class VSubredditName(VRequired):
name = chksrname(name)
if not name:
return self.error()
else:
return name
def param_docs(self):
return {
self.param: "subreddit name",
}
class VAvailableSubredditName(VSubredditName):
def run(self, name):
name = VSubredditName.run(self, name)
if name:
try:
a = Subreddit._by_name(name)
return self.error(errors.SUBREDDIT_EXISTS)