Don't count karma for self-posts

This commit is contained in:
ketralnis
2008-06-26 10:49:03 -07:00
parent 9b6c82efa8
commit df1ac1acb6

View File

@@ -58,6 +58,10 @@ class Vote(MultiRelation('vote',
sr = obj.subreddit_slow
kind = obj.__class__.__name__.lower()
karma = sub.karma(kind, sr)
is_self_link = (kind == 'link'
and hasattr(obj,'is_self')
and obj.is_self)
#check for old vote
rel = cls.rel(sub, obj)
@@ -91,7 +95,8 @@ class Vote(MultiRelation('vote',
v.ip = ip
old_valid_thing = v.valid_thing = ((not spam)
and valid_thing(v, karma))
v.valid_user = v.valid_thing and valid_user(v, sr, karma)
v.valid_user = (v.valid_thing and valid_user(v, sr, karma)
and not is_self_link)
if organic:
v.organic = organic