mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-01-29 00:38:11 -05:00
VSubredditName -> VAvailableSubredditName
yessssssssss
This commit is contained in:
@@ -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"),
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user