mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-01-26 23:39:11 -05:00
random bug fixes
This commit is contained in:
@@ -288,7 +288,9 @@ class ApiController(RedditController):
|
||||
l._commit()
|
||||
v = Vote.vote(c.user, l, True, ip, spam)
|
||||
if save == 'on':
|
||||
l._save(c.user)
|
||||
r = l._save(c.user)
|
||||
if g.write_query_queue:
|
||||
queries.new_savehide(r)
|
||||
#set the ratelimiter
|
||||
if should_ratelimit:
|
||||
VRatelimit.ratelimit(rate_user=True, rate_ip = True)
|
||||
@@ -1160,10 +1162,14 @@ class ApiController(RedditController):
|
||||
if action in ['like', 'dislike']:
|
||||
#vote up all of the links
|
||||
for link in links:
|
||||
Vote.vote(c.user, link, action == 'like', request.ip)
|
||||
v = Vote.vote(c.user, link, action == 'like', request.ip)
|
||||
if g.write_query_queue:
|
||||
queries.new_vote(v)
|
||||
elif action == 'save':
|
||||
link = max(links, key = lambda x: x._score)
|
||||
link._save(c.user)
|
||||
r = link._save(c.user)
|
||||
if g.write_query_queue:
|
||||
queries.new_savehide(r)
|
||||
return self.redirect("/static/css_%sd.png" % action)
|
||||
return self.redirect("/static/css_submit.png")
|
||||
|
||||
|
||||
@@ -716,7 +716,11 @@ class VCnameDomain(Validator):
|
||||
and (not self.domain_re.match(domain)
|
||||
or domain.endswith('.reddit.com'))):
|
||||
c.errors.add(errors.BAD_CNAME)
|
||||
return domain or ''
|
||||
try:
|
||||
return str(domain) or ''
|
||||
except UnicodeEncodeError:
|
||||
c.errors.add(errors.BAD_CNAME)
|
||||
return ""
|
||||
|
||||
# NOTE: make sure *never* to have res check these are present
|
||||
# otherwise, the response could contain reference to these errors...!
|
||||
|
||||
@@ -219,8 +219,8 @@ class Link(Thing, Printable):
|
||||
if not c.cname:
|
||||
res = "/r/%s/%s" % (sr.name, p)
|
||||
elif sr != c.site or force_domain:
|
||||
res = "http://%s/r/%s/%s" % (get_domain(cname = (c.cname and sr == c.site),
|
||||
subreddit = False), sr.name, p)
|
||||
res = "http://%s/%s" % (get_domain(cname = (c.cname and sr == c.site),
|
||||
subreddit = not c.cname), p)
|
||||
else:
|
||||
res = "/%s" % p
|
||||
return res
|
||||
|
||||
Reference in New Issue
Block a user