From 3c70bc8a613017bf25ed6a63a93b44587e9f0cbe Mon Sep 17 00:00:00 2001 From: Andre D Date: Fri, 24 Aug 2012 12:18:41 -0500 Subject: [PATCH] Subreddit: Insert fake sr modactions into the default sr --- r2/r2/models/modaction.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/r2/r2/models/modaction.py b/r2/r2/models/modaction.py index a14a558f8..44f3b7f85 100644 --- a/r2/r2/models/modaction.py +++ b/r2/r2/models/modaction.py @@ -23,6 +23,7 @@ from r2.lib.db import tdb_cassandra from r2.lib.utils import tup from r2.models import Account, Subreddit, Link, Comment, Printable +from r2.models.subreddit import DefaultSR from pycassa.system_manager import TIME_UUID_TYPE from uuid import UUID from pylons.i18n import _ @@ -161,7 +162,10 @@ class ModAction(tdb_cassandra.UuidThing, Printable): # Split this off into separate function to check for valid actions? if not action in cls.actions: raise ValueError("Invalid ModAction: %s" % action) - + + # Front page should insert modactions into the base sr + sr = sr._base if isinstance(sr, DefaultSR) else sr + kw = dict(sr_id36=sr._id36, mod_id36=mod._id36, action=action) if target: