From df1ac1acb664fccdd14929942b423bc002856821 Mon Sep 17 00:00:00 2001 From: ketralnis Date: Thu, 26 Jun 2008 10:49:03 -0700 Subject: [PATCH] Don't count karma for self-posts --- r2/r2/models/vote.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/r2/r2/models/vote.py b/r2/r2/models/vote.py index e2ce4d21f..1d9233f38 100644 --- a/r2/r2/models/vote.py +++ b/r2/r2/models/vote.py @@ -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